2390 lines
172 KiB
XML
2390 lines
172 KiB
XML
|
<?xml version="1.0"?>
|
||
|
<doc>
|
||
|
<assembly>
|
||
|
<name>Microsoft.VisualStudio.Composition</name>
|
||
|
</assembly>
|
||
|
<members>
|
||
|
<member name="F:Microsoft.VisualStudio.Composition.ComposableCatalog.parts">
|
||
|
<summary>
|
||
|
The parts in the catalog.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:Microsoft.VisualStudio.Composition.ComposableCatalog.exportsByContract">
|
||
|
<summary>
|
||
|
The exports from parts in this catalog, indexed by contract name.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:Microsoft.VisualStudio.Composition.ComposableCatalog.typesBackingParts">
|
||
|
<summary>
|
||
|
The types that are represented in this catalog.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.ComposableCatalog.Parts">
|
||
|
<summary>
|
||
|
Gets the set of parts that belong to the catalog.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.ComposableCatalog.DiscoveredParts">
|
||
|
<summary>
|
||
|
Gets the parts that were added to the catalog via a <see cref="T:Microsoft.VisualStudio.Composition.PartDiscovery" /> class.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.ComposableCatalog.AddCatalog(Microsoft.VisualStudio.Composition.ComposableCatalog)">
|
||
|
<summary>
|
||
|
Merges this catalog with another one, including parts, discovery details and errors.
|
||
|
</summary>
|
||
|
<param name="catalogToMerge">The catalog to be merged with this one.</param>
|
||
|
<returns>The merged version of the catalog.</returns>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.ComposableCatalog.AddCatalogs(System.Collections.Generic.IEnumerable{Microsoft.VisualStudio.Composition.ComposableCatalog})">
|
||
|
<summary>
|
||
|
Merges this catalog with others, including parts, discovery details and errors.
|
||
|
</summary>
|
||
|
<param name="catalogsToMerge">The catalogs to be merged with this one.</param>
|
||
|
<returns>The merged version of the catalog.</returns>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.ComposablePartDefinition.#ctor(Microsoft.VisualStudio.Composition.Reflection.TypeRef,System.Collections.Generic.IReadOnlyDictionary{System.String,System.Object},System.Collections.Generic.IReadOnlyCollection{Microsoft.VisualStudio.Composition.ExportDefinition},System.Collections.Generic.IReadOnlyDictionary{Microsoft.VisualStudio.Composition.Reflection.MemberRef,System.Collections.Generic.IReadOnlyCollection{Microsoft.VisualStudio.Composition.ExportDefinition}},System.Collections.Generic.IEnumerable{Microsoft.VisualStudio.Composition.ImportDefinitionBinding},System.String,System.Collections.Generic.IReadOnlyList{Microsoft.VisualStudio.Composition.Reflection.MethodRef},Microsoft.VisualStudio.Composition.Reflection.MethodRef,System.Collections.Generic.IReadOnlyList{Microsoft.VisualStudio.Composition.ImportDefinitionBinding},Microsoft.VisualStudio.Composition.CreationPolicy)">
|
||
|
<inheritdoc cref="M:Microsoft.VisualStudio.Composition.ComposablePartDefinition.#ctor(Microsoft.VisualStudio.Composition.Reflection.TypeRef,System.Collections.Generic.IReadOnlyDictionary{System.String,System.Object},System.Collections.Generic.IReadOnlyCollection{Microsoft.VisualStudio.Composition.ExportDefinition},System.Collections.Generic.IReadOnlyDictionary{Microsoft.VisualStudio.Composition.Reflection.MemberRef,System.Collections.Generic.IReadOnlyCollection{Microsoft.VisualStudio.Composition.ExportDefinition}},System.Collections.Generic.IEnumerable{Microsoft.VisualStudio.Composition.ImportDefinitionBinding},System.String,System.Collections.Generic.IReadOnlyList{Microsoft.VisualStudio.Composition.Reflection.MethodRef},Microsoft.VisualStudio.Composition.Reflection.MethodRef,System.Collections.Generic.IReadOnlyList{Microsoft.VisualStudio.Composition.ImportDefinitionBinding},Microsoft.VisualStudio.Composition.CreationPolicy,System.Boolean,System.Collections.Generic.IEnumerable{System.Reflection.AssemblyName})" />
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.ComposablePartDefinition.#ctor(Microsoft.VisualStudio.Composition.Reflection.TypeRef,System.Collections.Generic.IReadOnlyDictionary{System.String,System.Object},System.Collections.Generic.IReadOnlyCollection{Microsoft.VisualStudio.Composition.ExportDefinition},System.Collections.Generic.IReadOnlyDictionary{Microsoft.VisualStudio.Composition.Reflection.MemberRef,System.Collections.Generic.IReadOnlyCollection{Microsoft.VisualStudio.Composition.ExportDefinition}},System.Collections.Generic.IEnumerable{Microsoft.VisualStudio.Composition.ImportDefinitionBinding},System.String,System.Collections.Generic.IReadOnlyList{Microsoft.VisualStudio.Composition.Reflection.MethodRef},Microsoft.VisualStudio.Composition.Reflection.MethodRef,System.Collections.Generic.IReadOnlyList{Microsoft.VisualStudio.Composition.ImportDefinitionBinding},Microsoft.VisualStudio.Composition.CreationPolicy,System.Boolean)">
|
||
|
<inheritdoc cref="M:Microsoft.VisualStudio.Composition.ComposablePartDefinition.#ctor(Microsoft.VisualStudio.Composition.Reflection.TypeRef,System.Collections.Generic.IReadOnlyDictionary{System.String,System.Object},System.Collections.Generic.IReadOnlyCollection{Microsoft.VisualStudio.Composition.ExportDefinition},System.Collections.Generic.IReadOnlyDictionary{Microsoft.VisualStudio.Composition.Reflection.MemberRef,System.Collections.Generic.IReadOnlyCollection{Microsoft.VisualStudio.Composition.ExportDefinition}},System.Collections.Generic.IEnumerable{Microsoft.VisualStudio.Composition.ImportDefinitionBinding},System.String,System.Collections.Generic.IReadOnlyList{Microsoft.VisualStudio.Composition.Reflection.MethodRef},Microsoft.VisualStudio.Composition.Reflection.MethodRef,System.Collections.Generic.IReadOnlyList{Microsoft.VisualStudio.Composition.ImportDefinitionBinding},Microsoft.VisualStudio.Composition.CreationPolicy,System.Boolean,System.Collections.Generic.IEnumerable{System.Reflection.AssemblyName})" />
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.ComposablePartDefinition.#ctor(Microsoft.VisualStudio.Composition.Reflection.TypeRef,System.Collections.Generic.IReadOnlyDictionary{System.String,System.Object},System.Collections.Generic.IReadOnlyCollection{Microsoft.VisualStudio.Composition.ExportDefinition},System.Collections.Generic.IReadOnlyDictionary{Microsoft.VisualStudio.Composition.Reflection.MemberRef,System.Collections.Generic.IReadOnlyCollection{Microsoft.VisualStudio.Composition.ExportDefinition}},System.Collections.Generic.IEnumerable{Microsoft.VisualStudio.Composition.ImportDefinitionBinding},System.String,System.Collections.Generic.IReadOnlyList{Microsoft.VisualStudio.Composition.Reflection.MethodRef},Microsoft.VisualStudio.Composition.Reflection.MethodRef,System.Collections.Generic.IReadOnlyList{Microsoft.VisualStudio.Composition.ImportDefinitionBinding},Microsoft.VisualStudio.Composition.CreationPolicy,System.Boolean,System.Collections.Generic.IEnumerable{System.Reflection.AssemblyName})">
|
||
|
<summary>
|
||
|
Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.Composition.ComposablePartDefinition" /> class.
|
||
|
</summary>
|
||
|
<param name="partType">Type of the part.</param>
|
||
|
<param name="metadata">The metadata discovered on the part.</param>
|
||
|
<param name="exportedTypes">The exported types.</param>
|
||
|
<param name="exportingMembers">The exporting members.</param>
|
||
|
<param name="importingMembers">The importing members.</param>
|
||
|
<param name="sharingBoundary">The sharing boundary that this part is shared within.</param>
|
||
|
<param name="onImportsSatisfiedMethods">The method to invoke after satisfying imports, if any.</param>
|
||
|
<param name="importingConstructorRef">The constructor to invoke to construct the part.</param>
|
||
|
<param name="importingConstructorImports">The importing arguments taken by the importing constructor. <see langword="null" /> if the part cannot be instantiated.</param>
|
||
|
<param name="partCreationPolicy">The creation policy for this part.</param>
|
||
|
<param name="isSharingBoundaryInferred">A value indicating whether the part does not have an explicit sharing boundary, and therefore can obtain its sharing boundary based on its imports.</param>
|
||
|
<param name="extraInputAssemblies">A sequence of extra assemblies to be added to the set for <see cref="M:Microsoft.VisualStudio.Composition.ComposablePartDefinition.GetInputAssemblies(System.Collections.Generic.ISet{System.Reflection.AssemblyName},System.Func{System.Reflection.Assembly,System.Reflection.AssemblyName})" />.</param>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.ComposablePartDefinition.IsSharingBoundaryInferred">
|
||
|
<summary>
|
||
|
Gets a value indicating whether the sharing boundary must be inferred from what is imported.
|
||
|
</summary>
|
||
|
<remarks>
|
||
|
This is <see langword="true" /> when the part was discovered by MEFv1 attributes, since these attributes do not have
|
||
|
a way to convey a sharing boundary.
|
||
|
This is <see langword="false" /> when the part is discovered by MEFv2 attributes, which have a SharedAttribute(string) that they can use
|
||
|
to specify the value.
|
||
|
When this is <see langword="true" />, the <see cref="P:Microsoft.VisualStudio.Composition.ComposablePartDefinition.SharingBoundary" /> property is set to <see cref="F:System.String.Empty" />.
|
||
|
</remarks>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.ComposablePartDefinition.Metadata">
|
||
|
<summary>
|
||
|
Gets the metadata for this part.
|
||
|
</summary>
|
||
|
<remarks>
|
||
|
This metadata has no effect on composition, but may be useful if the host
|
||
|
wishes to filter a catalog based on part metadata prior to creating a composition.
|
||
|
</remarks>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.ComposablePartDefinition.OnImportsSatisfiedMethods">
|
||
|
<inheritdoc cref="P:Microsoft.VisualStudio.Composition.ComposablePartDefinition.OnImportsSatisfiedMethodRefs" />
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.ComposablePartDefinition.OnImportsSatisfiedMethodRefs">
|
||
|
<summary>
|
||
|
Gets the list of methods to invoke after imports are satisfied.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.ComposablePartDefinition.ExportedTypes">
|
||
|
<summary>
|
||
|
Gets the types exported on the part itself.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.ComposablePartDefinition.ExportingMembers">
|
||
|
<summary>
|
||
|
Gets the exports found on members of the part (exporting properties, fields, methods.)
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.ComposablePartDefinition.ExportDefinitions">
|
||
|
<summary>
|
||
|
Gets a sequence of all exports found on this part (both the type directly and its members).
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.ComposablePartDefinition.ExtraInputAssemblies">
|
||
|
<summary>
|
||
|
Gets the sequence of extra input assemblies that will be added to the
|
||
|
input assemblies for this <see cref="T:Microsoft.VisualStudio.Composition.ComposablePartDefinition" />.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.ComposablePartDefinition.ImportingConstructorImports">
|
||
|
<summary>
|
||
|
Gets the list of parameters on the importing constructor,
|
||
|
or <see langword="null" /> if the part cannot be instantiated.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.ComposablePartDefinition.Imports">
|
||
|
<summary>
|
||
|
Gets a sequence of all imports found on this part (both members and importing constructor).
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.ComposedPart.SatisfyingExports">
|
||
|
<summary>
|
||
|
Gets a map of this part's imports, and the exports which satisfy them.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.ComposedPart.RequiredSharingBoundaries">
|
||
|
<summary>
|
||
|
Gets the set of sharing boundaries that this part must be instantiated within.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.ComposedPart.RemoveSatisfyingExports(System.Collections.Generic.ICollection{Microsoft.VisualStudio.Composition.ComposablePartDefinition})">
|
||
|
<summary>
|
||
|
Removes satisfying exports coming from the given set of parts from this part's imports.
|
||
|
Find and removes any invalidated parts binded with an <see cref="F:Microsoft.VisualStudio.Composition.ImportCardinality.ExactlyOne" /> from the <see cref="P:Microsoft.VisualStudio.Composition.ComposedPart.SatisfyingExports" /> dictionary.
|
||
|
</summary>
|
||
|
<param name="parts">The parts whose exports should not be imported by this part.</param>
|
||
|
<returns>The set of <see cref="T:Microsoft.VisualStudio.Composition.ComposedPartDiagnostic" /> with the encountered errors.</returns>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.CompositionConfiguration.Catalog">
|
||
|
<summary>
|
||
|
Gets the catalog that backs this configuration.
|
||
|
This may be a smaller catalog than the one passed in to create this configuration
|
||
|
if invalid parts were removed.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.CompositionConfiguration.Parts">
|
||
|
<summary>
|
||
|
Gets the composed parts, with exports satisfied, that make up this configuration.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.CompositionConfiguration.MetadataViewsAndProviders">
|
||
|
<summary>
|
||
|
Gets a map of metadata views and their matching providers.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.CompositionConfiguration.CompositionErrors">
|
||
|
<summary>
|
||
|
Gets the compositional errors detected while creating this configuration that led to the removal
|
||
|
of parts from the catalog backing this configuration.
|
||
|
</summary>
|
||
|
<remarks>
|
||
|
The errors are collected as a stack. The topmost stack element represents the first level of errors detected.
|
||
|
As errors are detected and parts removed to achieve a 'stable composition', each cycle of removing parts
|
||
|
and detecting additional errors gets a deeper element in the stack.
|
||
|
Therefore the 'root cause' of all failures is generally found in the topmost stack element.
|
||
|
</remarks>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.CompositionConfiguration.ThrowOnErrors">
|
||
|
<summary>
|
||
|
Returns the configuration if it is valid, otherwise throws an exception describing any compositional failures.
|
||
|
</summary>
|
||
|
<returns>This configuration.</returns>
|
||
|
<exception cref="T:Microsoft.VisualStudio.Composition.CompositionFailedException">Thrown if <see cref="P:Microsoft.VisualStudio.Composition.CompositionConfiguration.CompositionErrors" /> is non-empty.</exception>
|
||
|
<remarks>
|
||
|
This method returns <c>this</c> so that it may be used in a 'fluent API' expression.
|
||
|
</remarks>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.CompositionConfiguration.PathExistsBetween``1(``0,``0,System.Func{``0,System.Collections.Generic.IEnumerable{``0}},System.Collections.Generic.HashSet{``0})">
|
||
|
<summary>
|
||
|
Detects whether a path exists between two nodes.
|
||
|
</summary>
|
||
|
<typeparam name="T">The type of node.</typeparam>
|
||
|
<param name="origin">The node to start the search from.</param>
|
||
|
<param name="target">The node to try to find a path to.</param>
|
||
|
<param name="getDirectLinks">A function that enumerates the allowable steps to take from a given node.</param>
|
||
|
<param name="visited">A reusable collection to use as part of the algorithm to avoid allocations for each call.</param>
|
||
|
<returns>
|
||
|
If a path is found, a non-empty stack describing the path including <paramref name="target" /> (as the deepest element)
|
||
|
and excluding <paramref name="origin" />.
|
||
|
If a path is not found, an empty stack is returned.
|
||
|
</returns>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.CompositionConfiguration.ComputeInferredSharingBoundaries(System.Collections.Generic.IEnumerable{Microsoft.VisualStudio.Composition.CompositionConfiguration.PartBuilder})">
|
||
|
<summary>
|
||
|
Returns a map of those MEF parts that are missing explicit sharing boundaries, and the sharing boundary that can be inferred.
|
||
|
</summary>
|
||
|
<param name="partBuilders">The part builders to build the map for.</param>
|
||
|
<returns>A map of those parts with inferred boundaries where the key is the part and the value is its designated sharing boundary.</returns>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.CompositionConfiguration.ComputeSharingBoundaryMetadata(System.Collections.Generic.IEnumerable{Microsoft.VisualStudio.Composition.CompositionConfiguration.PartBuilder})">
|
||
|
<summary>
|
||
|
Constructs a map of all sharing boundaries and information about the boundaries that create them.
|
||
|
</summary>
|
||
|
<param name="partBuilders">A set of part builders.</param>
|
||
|
<returns>A map where the key is the name of a sharing boundary and the value is its metadata.</returns>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.CompositionConfiguration.PartBuilder.PartDefinition">
|
||
|
<summary>
|
||
|
Gets or sets the part definition tracked by this instance.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.CompositionConfiguration.PartBuilder.RequiredSharingBoundaries">
|
||
|
<summary>
|
||
|
Gets the sharing boundaries required to instantiate this part.
|
||
|
</summary>
|
||
|
<remarks>
|
||
|
This is the union of the part's own explicitly declared sharing boundary
|
||
|
and the boundaries of all parts it imports (transitively).
|
||
|
</remarks>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.CompositionConfiguration.PartBuilder.ImportingParts">
|
||
|
<summary>
|
||
|
Gets the set of parts that import this one.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.CompositionConfiguration.PartBuilder.SatisfyingExports">
|
||
|
<summary>
|
||
|
Gets the set of parts imported by this one.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.CompositionConfiguration.SharingBoundaryMetadata.ParentBoundariesUnion">
|
||
|
<summary>
|
||
|
Gets the set of parent boundaries that MAY be present at the construction of this sharing boundary.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.CompositionConfiguration.SharingBoundaryMetadata.ParentBoundariesIntersection">
|
||
|
<summary>
|
||
|
Gets the set of parent boundaries that ARE always present at the construction of this sharing boundary.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="T:Microsoft.VisualStudio.Composition.CompositionFailedException">
|
||
|
<summary>
|
||
|
An exception thrown when failures occur during composition.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.CompositionFailedException.#ctor">
|
||
|
<summary>
|
||
|
Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.Composition.CompositionFailedException" /> class.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.CompositionFailedException.#ctor(System.String)">
|
||
|
<summary>
|
||
|
Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.Composition.CompositionFailedException" /> class.
|
||
|
</summary>
|
||
|
<param name="message"><inheritdoc cref="M:System.Exception.#ctor(System.String)" path="/param[@name='message']" /></param>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.CompositionFailedException.#ctor(System.String,System.Exception)">
|
||
|
<summary>
|
||
|
Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.Composition.CompositionFailedException" /> class.
|
||
|
</summary>
|
||
|
<param name="message"><inheritdoc cref="M:System.Exception.#ctor(System.String,System.Exception)" path="/param[@name='message']" /></param>
|
||
|
<param name="innerException"><inheritdoc cref="M:System.Exception.#ctor(System.String,System.Exception)" path="/param[@name='innerException']" /></param>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.CompositionFailedException.#ctor(System.String,System.Collections.Immutable.IImmutableStack{System.Collections.Generic.IReadOnlyCollection{Microsoft.VisualStudio.Composition.ComposedPartDiagnostic}})">
|
||
|
<summary>
|
||
|
Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.Composition.CompositionFailedException" /> class.
|
||
|
</summary>
|
||
|
<param name="message"><inheritdoc cref="M:Microsoft.VisualStudio.Composition.CompositionFailedException.#ctor(System.String)" path="/param[@name='message']" /></param>
|
||
|
<param name="errors">
|
||
|
The errors that occurred during composition.
|
||
|
<inheritdoc cref="P:Microsoft.VisualStudio.Composition.CompositionConfiguration.CompositionErrors" path="/remarks" />
|
||
|
</param>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.CompositionFailedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
|
||
|
<summary>
|
||
|
Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.Composition.CompositionFailedException" /> class.
|
||
|
</summary>
|
||
|
<param name="info"><inheritdoc cref="M:System.Exception.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)" path="/param[@name='info']" /></param>
|
||
|
<param name="context"><inheritdoc cref="M:System.Exception.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)" path="/param[@name='context']" /></param>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.CompositionFailedException.Errors">
|
||
|
<summary>
|
||
|
Gets the compositional errors that occurred.
|
||
|
</summary>
|
||
|
<remarks>
|
||
|
This collection is not serialized via the <see cref="T:System.Runtime.Serialization.ISerializable" /> interface.
|
||
|
Refer to <see cref="P:Microsoft.VisualStudio.Composition.CompositionFailedException.ErrorsAsString" /> for a serialized form of these errors.
|
||
|
</remarks>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.CompositionFailedException.ErrorsAsString">
|
||
|
<summary>
|
||
|
Gets a string representation of the compositional errors that are described in <see cref="P:Microsoft.VisualStudio.Composition.CompositionFailedException.Errors" />
|
||
|
(or were, before serialization dropped that data).
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.CompositionFailedException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
|
||
|
<inheritdoc />
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.AttributedPartDiscovery.IsNonPublicSupported">
|
||
|
<summary>
|
||
|
Gets a value indicating whether non-public types and members will be explored.
|
||
|
</summary>
|
||
|
<remarks>
|
||
|
The Microsoft.Composition NuGet package ignores non-publics.
|
||
|
</remarks>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.AttributedPartDiscovery.PublicVsNonPublicFlags">
|
||
|
<summary>
|
||
|
Gets the flags that select just public members or public and non-public as appropriate.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.AttributedPartDiscovery.GetImportConstraints(System.Reflection.ICustomAttributeProvider)">
|
||
|
<summary>
|
||
|
Creates a set of import constraints for an import site.
|
||
|
</summary>
|
||
|
<param name="importSite">The importing member or parameter.</param>
|
||
|
<returns>A set of import constraints.</returns>
|
||
|
</member>
|
||
|
<member name="T:Microsoft.VisualStudio.Composition.MetadataViewGenerator">
|
||
|
<summary>
|
||
|
Constructs concrete types for metadata view interfaces.
|
||
|
</summary>
|
||
|
<remarks>
|
||
|
Assume TMetadataView is:
|
||
|
<code><![CDATA[
|
||
|
interface Foo
|
||
|
{
|
||
|
public string RefTypeProperty { get; }
|
||
|
public bool ValueTypeProperty { get; }
|
||
|
}
|
||
|
]]></code>
|
||
|
|
||
|
The class to be generated will look approximately like:
|
||
|
<code><![CDATA[
|
||
|
public class __Foo__MetadataViewProxy : TMetadataView
|
||
|
|
||
|
private readonly IReadOnlyDictionary<string, object?> metadata;
|
||
|
private readonly IReadOnlyDictionary<string, object?> defaultMetadata;
|
||
|
|
||
|
private __Foo__MetadataViewProxy (IReadOnlyDictionary<string, object?> metadata, IReadOnlyDictionary<string, object?> defaultMetadata)
|
||
|
{
|
||
|
this.metadata = metadata;
|
||
|
this.defaultMetadata = defaultMetadata;
|
||
|
}
|
||
|
|
||
|
// Interface
|
||
|
public string RefTypeProperty
|
||
|
{
|
||
|
get
|
||
|
{
|
||
|
object value;
|
||
|
if (!this.metadata.TryGetValue("RefTypeProperty", out value))
|
||
|
value = this.defaultMetadata["RefTypeProperty"];
|
||
|
return value as string;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
public bool ValueTypeProperty
|
||
|
{
|
||
|
get
|
||
|
{
|
||
|
object value;
|
||
|
if (!this.metadata.TryGetValue("RefTypeProperty", out value))
|
||
|
value = this.defaultMetadata["RefTypeProperty"];
|
||
|
return (bool)value;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
public static object Create(IReadOnlyDictionary<string, object?> metadata, IReadOnlyDictionary<string, object?> defaultMetadata)
|
||
|
{
|
||
|
return new __Foo__MetadataViewProxy(metadata, defaultMetadata);
|
||
|
}
|
||
|
}
|
||
|
]]></code>
|
||
|
</remarks>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.MetadataViewGenerator.GetProxyModuleBuilder(System.Reflection.TypeInfo)">
|
||
|
<summary>
|
||
|
Gets the <see cref="T:System.Reflection.Emit.ModuleBuilder" /> to use for generating a proxy for the given type.
|
||
|
</summary>
|
||
|
<param name="viewType">The type of the interface to generate a proxy for.</param>
|
||
|
<returns>The <see cref="T:System.Reflection.Emit.ModuleBuilder" /> to use.</returns>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.NetFxAdapters.AsExportProvider(Microsoft.VisualStudio.Composition.ExportProvider)">
|
||
|
<summary>
|
||
|
Creates an instance of a <see cref="T:System.ComponentModel.Composition.Hosting.ExportProvider" />
|
||
|
for purposes of compatibility with the version of MEF found in the .NET Framework.
|
||
|
</summary>
|
||
|
<param name="exportProvider">The <see cref="T:Microsoft.VisualStudio.Composition.ExportProvider" /> to wrap.</param>
|
||
|
<returns>A MEF "v1" shim.</returns>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.NetFxAdapters.WithCompositionService(Microsoft.VisualStudio.Composition.ComposableCatalog)">
|
||
|
<summary>
|
||
|
Creates a catalog that exports an instance of <see cref="T:System.ComponentModel.Composition.ICompositionService" />.
|
||
|
</summary>
|
||
|
<param name="catalog">The catalog to add the export to.</param>
|
||
|
<returns>A catalog that includes <see cref="T:System.ComponentModel.Composition.ICompositionService" />.</returns>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.NetFxAdapters.WithDesktopSupport(Microsoft.VisualStudio.Composition.ComposableCatalog)">
|
||
|
<summary>
|
||
|
Adds parts that allow MEF to work on .NET Framework platforms.
|
||
|
</summary>
|
||
|
<param name="catalog">The catalog to add desktop support to.</param>
|
||
|
<returns>The catalog that includes desktop support.</returns>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.NetFxAdapters.MefV1ExportProvider.GetExportFactoryProductImportDefinitionIfApplicable(System.ComponentModel.Composition.Primitives.ImportDefinition)">
|
||
|
<summary>
|
||
|
Extracts the ImportDefinition for the T in an ExportFactory{T} import, if applicable.
|
||
|
</summary>
|
||
|
<param name="definition">The ImportDefinition which may be an ExportFactory.</param>
|
||
|
<returns>The import definition that describes the created part, or <see langword="null" /> if the import definition isn't an ExportFactory.</returns>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.SerializationContextBase.Resolver">
|
||
|
<summary>
|
||
|
Gets the resolver to use when deserializing.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.SerializationContextBase.ReadBuffer(System.Byte[],System.Int32,System.Int32)">
|
||
|
<summary>
|
||
|
Reads the specified number of bytes into a buffer.
|
||
|
This method will not return till exactly the requested number of bytes are read.
|
||
|
</summary>
|
||
|
<param name="buffer">The buffer to write to.</param>
|
||
|
<param name="start">The starting position in the buffer to write to.</param>
|
||
|
<param name="count">The number of bytes to read.</param>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.SerializationContextBase.TryPrepareSerializeReusableObject(System.Object)">
|
||
|
<summary>
|
||
|
Prepares the object for referential sharing in the serialization stream.
|
||
|
</summary>
|
||
|
<param name="value">The value that may be serialized more than once.</param>
|
||
|
<returns><see langword="true" /> if the object should be serialized; otherwise <see langword="false" />.</returns>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.SerializationContextBase.TryPrepareDeserializeReusableObject``1(System.UInt32@,``0@)">
|
||
|
<summary>
|
||
|
Gets an object that has already been deserialized, if available.
|
||
|
</summary>
|
||
|
<typeparam name="T">The type of deserialized object to retrieve.</typeparam>
|
||
|
<param name="id">Receives the ID of the object.</param>
|
||
|
<param name="value">Receives the value of the object, if available.</param>
|
||
|
<returns><see langword="true" /> if the caller should deserialize the object; <see langword="false" /> if the object is in <paramref name="value" />.</returns>
|
||
|
</member>
|
||
|
<member name="T:Microsoft.VisualStudio.Composition.SerializationContextBase.SmartInterningEqualityComparer">
|
||
|
<summary>
|
||
|
An equality comparer that provides a bit better recognition of objects for better interning.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="T:Microsoft.VisualStudio.Composition.DelegateServices">
|
||
|
<summary>
|
||
|
Static factory methods for creating .NET Func{T} instances with fewer allocations in some scenarios.
|
||
|
</summary>
|
||
|
<remarks>
|
||
|
These methods employ a neat trick where we take advantage of the fact that Delegate has a field to store
|
||
|
the instance on which to invoke the method. In general, that field is really just the first
|
||
|
argument to pass to the method. So if the method is static, we can use that field to store
|
||
|
something else as the first parameter.
|
||
|
So provided the valueFactory that the caller gave us is a reusable delegate to a static method
|
||
|
that takes one parameter that is a reference type, it means many Func{T} instances can be
|
||
|
constructed for different parameterized values while only incurring the cost of the Func{T} delegate itself
|
||
|
and no closure.
|
||
|
In most cases this is an insignificant difference. But if you're counting allocations for GC pressure,
|
||
|
this might be just what you need.
|
||
|
</remarks>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.DelegateServices.FromValue``1(``0)">
|
||
|
<summary>
|
||
|
Creates a Func{T} from a delegate that takes one parameter
|
||
|
(for the cost of a delegate, but without incurring the cost of a closure).
|
||
|
</summary>
|
||
|
<typeparam name="T">The type of value to return from the function.</typeparam>
|
||
|
<param name="value">The value to return from the lazy.</param>
|
||
|
<returns>The lazy instance.</returns>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.DelegateServices.As``1(System.Func{System.Object})">
|
||
|
<summary>
|
||
|
Creates a delegate that invokes another delegate and casts the result to a given type.
|
||
|
</summary>
|
||
|
<typeparam name="T">The type to cast the result of <paramref name="valueFactory" /> to.</typeparam>
|
||
|
<param name="valueFactory">The delegate to chain execution to.</param>
|
||
|
<returns>A delegate which, when invoked, will invoke <paramref name="valueFactory" />.</returns>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.DelegateServices.As(System.Func{System.Object},System.Type)">
|
||
|
<summary>
|
||
|
Creates a <see cref="T:System.Func`1" /> delegate for a given <see cref="T:System.Func`1" /> delegate.
|
||
|
</summary>
|
||
|
<param name="func">The function that produces the T value typed as <see cref="T:System.Object" />.</param>
|
||
|
<param name="typeArg">The <c>T</c> type argument for the returned function's return type.</param>
|
||
|
<returns>An instance of <see cref="T:System.Func`1" />, typed as <see cref="T:System.Func`1" />.</returns>
|
||
|
</member>
|
||
|
<member name="T:Microsoft.VisualStudio.Composition.DelegatingExportProvider">
|
||
|
<summary>
|
||
|
A base class for ExportProviders that wish to intercept queries for exports
|
||
|
to modify the query or the result.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:Microsoft.VisualStudio.Composition.DelegatingExportProvider.inner">
|
||
|
<summary>
|
||
|
The inner <see cref="T:Microsoft.VisualStudio.Composition.ExportProvider" /> to which queries will be forwarded.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.DelegatingExportProvider.#ctor(Microsoft.VisualStudio.Composition.ExportProvider)">
|
||
|
<summary>
|
||
|
Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.Composition.DelegatingExportProvider" /> class.
|
||
|
</summary>
|
||
|
<param name="inner">The instance to forward queries to.</param>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.DelegatingExportProvider.GetExports(Microsoft.VisualStudio.Composition.ImportDefinition)">
|
||
|
<summary>
|
||
|
Forwards the exports query to the inner <see cref="T:Microsoft.VisualStudio.Composition.ExportProvider" />.
|
||
|
</summary>
|
||
|
<param name="importDefinition">A description of the exports desired.</param>
|
||
|
<returns>The resulting exports.</returns>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.DelegatingExportProvider.GetMetadataViewProvider(System.Type)">
|
||
|
<inheritdoc />
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.DelegatingExportProvider.GetExportsCore(Microsoft.VisualStudio.Composition.ImportDefinition)">
|
||
|
<summary>
|
||
|
Throws <see cref="T:System.NotImplementedException" />.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:Microsoft.VisualStudio.Composition.Dgml.Namespace">
|
||
|
<summary>
|
||
|
The namespace that all DGML nodes appear in.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.Dgml.Node(System.String,System.String,System.String)">
|
||
|
<summary>
|
||
|
Creates a new DGML Node element.
|
||
|
</summary>
|
||
|
<param name="id">The ID by which the node can be referenced in links. Used as label if label is null.</param>
|
||
|
<param name="label">The node's caption.</param>
|
||
|
<param name="group">May be empty, "Expanded" or "Collapsed" (for container nodes).</param>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.Dgml.WithCategories(System.Xml.Linq.XElement,System.String[])">
|
||
|
<summary>
|
||
|
Adds categories to a DGML node or link.
|
||
|
</summary>
|
||
|
<param name="element">The node or link to add categories to.</param>
|
||
|
<param name="categories">The categories to add.</param>
|
||
|
<returns>The same node that was passed in. To enable "fluent" syntax.</returns>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.DiscoveredParts.ThrowOnErrors">
|
||
|
<summary>
|
||
|
Returns the discovered parts if no errors occurred, otherwise throws an exception describing any discovery failures.
|
||
|
</summary>
|
||
|
<returns>This discovery result.</returns>
|
||
|
<exception cref="T:Microsoft.VisualStudio.Composition.CompositionFailedException">Thrown if <see cref="P:Microsoft.VisualStudio.Composition.DiscoveredParts.DiscoveryErrors" /> is non-empty.</exception>
|
||
|
<remarks>
|
||
|
This method returns <c>this</c> so that it may be used in a 'fluent API' expression.
|
||
|
</remarks>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.Export.Metadata">
|
||
|
<summary>
|
||
|
Gets the metadata on the exported value.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.Export.Value">
|
||
|
<summary>
|
||
|
Gets the exported value.
|
||
|
</summary>
|
||
|
<remarks>
|
||
|
This may incur a value construction cost upon first retrieval.
|
||
|
</remarks>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.ExportDefinitionBinding.ExportingMember">
|
||
|
<summary>
|
||
|
Gets the member with the ExportAttribute applied. <see langword="null" /> when the export is on the type itself.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.ExportDefinitionBinding.ExportingMemberRef">
|
||
|
<summary>
|
||
|
Gets the member with the ExportAttribute applied. The return value is <see langword="null" />
|
||
|
when the export is on the type itself.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.ExportDefinitionBinding.IsStaticExport">
|
||
|
<summary>
|
||
|
Gets a value indicating whether the exporting member is static.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:Microsoft.VisualStudio.Composition.ExportProvider.EmptyMetadata">
|
||
|
<summary>
|
||
|
A metadata template used by the generated code.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:Microsoft.VisualStudio.Composition.ExportProvider.metadataViewProviders">
|
||
|
<summary>
|
||
|
The metadata view providers available to this ExportProvider.
|
||
|
</summary>
|
||
|
<remarks>
|
||
|
This field is lazy to avoid a chicken-and-egg problem with initializing it in our constructor.
|
||
|
</remarks>
|
||
|
</member>
|
||
|
<member name="F:Microsoft.VisualStudio.Composition.ExportProvider.sharedInstantiatedParts">
|
||
|
<summary>
|
||
|
A map of shared boundary names to their shared instances.
|
||
|
The value is a dictionary of types to their lazily-constructed instances and state.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:Microsoft.VisualStudio.Composition.ExportProvider.sharingBoundaryExportProviderOwners">
|
||
|
<summary>
|
||
|
A map of sharing boundary names to the ExportProvider that owns them.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:Microsoft.VisualStudio.Composition.ExportProvider.disposableInstantiatedSharedParts">
|
||
|
<summary>
|
||
|
The disposable objects whose lifetimes are shared and tied to a specific sharing boundary.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:Microsoft.VisualStudio.Composition.ExportProvider.disposableNonSharedParts">
|
||
|
<summary>
|
||
|
The disposable objects whose lifetimes are controlled by this instance.
|
||
|
</summary>
|
||
|
<remarks>
|
||
|
Access to this collection is guarded by locking the collection instance itself.
|
||
|
</remarks>
|
||
|
</member>
|
||
|
<member name="F:Microsoft.VisualStudio.Composition.ExportProvider.freshSharingBoundaries">
|
||
|
<summary>
|
||
|
The sharing boundaries that this ExportProvider creates new sharing boundaries for.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:Microsoft.VisualStudio.Composition.ExportProvider.typeAndSelectedMetadataViewProviderCache">
|
||
|
<summary>
|
||
|
A cache for the <see cref="M:Microsoft.VisualStudio.Composition.ExportProvider.GetMetadataViewProvider(System.Type)" /> method which has shown up on perf traces.
|
||
|
</summary>
|
||
|
<remarks>
|
||
|
All access to this dictionary is guarded by a lock on this field.
|
||
|
</remarks>
|
||
|
</member>
|
||
|
<member name="T:Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleState">
|
||
|
<summary>
|
||
|
The several stages of initialization that each MEF part goes through.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleState.NotCreated">
|
||
|
<summary>
|
||
|
The MEF part has not yet been instantiated.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleState.Creating">
|
||
|
<summary>
|
||
|
The MEF part's importing constructor is being invoked.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleState.Created">
|
||
|
<summary>
|
||
|
The MEF part has been instantiated.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleState.ImmediateImportsSatisfied">
|
||
|
<summary>
|
||
|
The MEF part's importing members have been satisfied.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleState.ImmediateImportsSatisfiedTransitively">
|
||
|
<summary>
|
||
|
All MEF parts reachable from this one (through non-lazy import paths) have been satisfied.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleState.OnImportsSatisfiedInProgress">
|
||
|
<summary>
|
||
|
The MEF part's OnImportsSatisfied method is being invoked.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleState.OnImportsSatisfiedInvoked">
|
||
|
<summary>
|
||
|
The MEF part's OnImportsSatisfied method has been invoked (or would have if one was defined).
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleState.OnImportsSatisfiedInvokedTransitively">
|
||
|
<summary>
|
||
|
The OnImportsSatisfied methods on this and all MEF parts reachable from this one (through non-lazy import paths) have been invoked.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleState.Final">
|
||
|
<summary>
|
||
|
This part is ready for exposure to the user.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.ExportProvider.NonDisposableWrapper">
|
||
|
<summary>
|
||
|
Gets a lazy that creates an instance of DelegatingExportProvider.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.ExportProvider.ReleaseExport(Microsoft.VisualStudio.Composition.Export)">
|
||
|
<summary>
|
||
|
Releases the specified <see cref="T:Microsoft.VisualStudio.Composition.Export" /> from the <see cref="T:Microsoft.VisualStudio.Composition.ExportProvider" />.
|
||
|
</summary>
|
||
|
<param name="export">The export to release.</param>
|
||
|
<remarks>
|
||
|
<para>When non-shared parts implement <see cref="T:System.IDisposable" /> they are referenced by this <see cref="T:Microsoft.VisualStudio.Composition.ExportProvider" />
|
||
|
until either the <see cref="T:Microsoft.VisualStudio.Composition.ExportProvider" /> is disposed or the export is released by calling this method.</para>
|
||
|
<para>When provided an <see cref="T:Microsoft.VisualStudio.Composition.Export" /> for a shared part, this method does nothing.</para>
|
||
|
</remarks>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.ExportProvider.ReleaseExport``1(System.Lazy{``0})">
|
||
|
<inheritdoc cref="M:Microsoft.VisualStudio.Composition.ExportProvider.ReleaseExport(Microsoft.VisualStudio.Composition.Export)" />
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.ExportProvider.ReleaseExports(System.Collections.Generic.IEnumerable{Microsoft.VisualStudio.Composition.Export})">
|
||
|
<summary>
|
||
|
Releases the specified <see cref="T:Microsoft.VisualStudio.Composition.Export" /> instances from the <see cref="T:Microsoft.VisualStudio.Composition.ExportProvider" />.
|
||
|
</summary>
|
||
|
<param name="exports">The exports to release.</param>
|
||
|
<inheritdoc cref="M:Microsoft.VisualStudio.Composition.ExportProvider.ReleaseExport(Microsoft.VisualStudio.Composition.Export)" />
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.ExportProvider.ReleaseExports``1(System.Collections.Generic.IEnumerable{System.Lazy{``0}})">
|
||
|
<inheritdoc cref="M:Microsoft.VisualStudio.Composition.ExportProvider.ReleaseExports(System.Collections.Generic.IEnumerable{Microsoft.VisualStudio.Composition.Export})" />
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.ExportProvider.ReleaseExports``2(System.Collections.Generic.IEnumerable{System.Lazy{``0,``1}})">
|
||
|
<inheritdoc cref="M:Microsoft.VisualStudio.Composition.ExportProvider.ReleaseExports``1(System.Collections.Generic.IEnumerable{System.Lazy{``0}})" />
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.ExportProvider.IsFullyInitializedExportRequiredWhenSettingImport(System.Boolean,System.Boolean)">
|
||
|
<summary>
|
||
|
Gets a value indicating whether an import with the given characteristics must be initially satisfied
|
||
|
with a fully pre-initialized export.
|
||
|
</summary>
|
||
|
<param name="isLazy"><see langword="true" /> if the import is a Lazy{T} style import; <see langword="false" /> otherwise.</param>
|
||
|
<param name="isImportingConstructorArgument"><see langword="true" /> if the import appears in an importing constructor; <see langword="false" /> otherwise.</param>
|
||
|
<returns>
|
||
|
<see langword="true" /> if the export must have its imports transitively satisfied and OnImportsSatisfied methods invoked
|
||
|
prior to being exposed to the receiver; <see langword="false" /> if the export can be partially initialized when the receiver
|
||
|
first observes it.
|
||
|
</returns>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.ExportProvider.GetExportsCore(Microsoft.VisualStudio.Composition.ImportDefinition)">
|
||
|
<summary>
|
||
|
When implemented by a derived class, returns an <see cref="T:System.Collections.Generic.IEnumerable`1" /> of values that
|
||
|
satisfy the contract name of the specified <see cref="T:Microsoft.VisualStudio.Composition.ImportDefinition" />.
|
||
|
</summary>
|
||
|
<remarks>
|
||
|
The derived type is *not* expected to filter the exports based on the import definition constraints.
|
||
|
</remarks>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.ExportProvider.GetValueFromMember(System.Object,System.Reflection.MemberInfo,System.Type,System.Type)">
|
||
|
<summary>
|
||
|
Gets the value from some member of a part.
|
||
|
</summary>
|
||
|
<param name="exportingPart">The instance of the part to extract the value from. May be <see langword="null" /> for static exports.</param>
|
||
|
<param name="exportingMember">The member exporting the value. May be <see langword="null" /> for exporting the type/instance itself.</param>
|
||
|
<param name="importingSiteElementType">The type of the importing member, with ImportMany collections and Lazy/ExportFactory stripped away.</param>
|
||
|
<param name="exportedValueType">The contractually exported value type.</param>
|
||
|
<returns>The value of the member.</returns>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.ExportProvider.TrackDisposableValue(System.IDisposable,System.String)">
|
||
|
<summary>
|
||
|
Adds a value to be disposed of when this or a parent ExportProvider is disposed of.
|
||
|
</summary>
|
||
|
<param name="instantiatedPart">The part to be disposed.</param>
|
||
|
<param name="sharingBoundary">
|
||
|
The sharing boundary associated with the part.
|
||
|
May be null for non-shared parts, or the empty string for the default sharing scope.
|
||
|
</param>
|
||
|
<remarks>
|
||
|
The values are tracked in a set, so calling this repeatedly with the same value is harmless.
|
||
|
</remarks>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.ExportProvider.GetMetadataViewDefaults(System.Type)">
|
||
|
<summary>
|
||
|
Gets a dictionary of metadata that describes all the default values supplied by a metadata view.
|
||
|
</summary>
|
||
|
<param name="metadataView">The metadata view type.</param>
|
||
|
<returns>A dictionary of default metadata values.</returns>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.ExportProvider.GetMetadataViewProvider(System.Type)">
|
||
|
<summary>
|
||
|
Gets a provider that can create a metadata view of a specified type over a dictionary of metadata.
|
||
|
</summary>
|
||
|
<param name="metadataView">The type of metadata view required.</param>
|
||
|
<returns>A metadata view provider.</returns>
|
||
|
<exception cref="T:System.NotSupportedException">Thrown if no metadata view provider available is compatible with the type.</exception>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.ExportProvider.AcquireSharingBoundaryInstances(System.String)">
|
||
|
<summary>
|
||
|
Gets the shared parts dictionary with a given sharing boundary name.
|
||
|
</summary>
|
||
|
<param name="sharingBoundaryName">The name of the sharing boundary.</param>
|
||
|
<returns>The dictionary containing parts and instances. Never null.</returns>
|
||
|
<exception cref="T:Microsoft.VisualStudio.Composition.CompositionFailedException">Thrown if the dictionary for the given sharing boundary isn't found.</exception>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.ExportProvider.ExportInfo.ExportedValueGetter">
|
||
|
<summary>
|
||
|
Gets a function that returns the exported value.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.ExportProvider.ExportInfo.HasNonSharedLifetime">
|
||
|
<summary>
|
||
|
Gets a value indicating whether <see cref="P:Microsoft.VisualStudio.Composition.ExportProvider.ExportInfo.ExportedValueGetter" /> will produce a value that must be disposed of if <see cref="M:Microsoft.VisualStudio.Composition.ExportProvider.ReleaseExport(Microsoft.VisualStudio.Composition.Export)" /> is invoked.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="T:Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleTracker">
|
||
|
<summary>
|
||
|
A state machine that tracks an individual instance of a MEF part.
|
||
|
Every single instantiated MEF part (including each individual NonShared instance)
|
||
|
has an associated instance of this class to track its lifecycle from initialization to disposal.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleTracker.syncObject">
|
||
|
<summary>
|
||
|
An object that locks when the state machine is transitioning between states.
|
||
|
It is Pulsed after each <see cref="P:Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleTracker.State" /> change.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleTracker.sharingBoundary">
|
||
|
<summary>
|
||
|
The sharing boundary that the MEF part this tracker is associated with belongs to.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleTracker.isDisposed">
|
||
|
<summary>
|
||
|
A value indicating whether this instance has been disposed of.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleTracker.value">
|
||
|
<summary>
|
||
|
Backing field for the <see cref="P:Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleTracker.Value" /> property.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleTracker.deferredInitializationParts">
|
||
|
<summary>
|
||
|
A lazy-initialized collection of all immediate imports (property and constructor) as they are satisfied
|
||
|
if by an exporting part that has not been fully initialized already.
|
||
|
It is nulled out upon reaching the final stage of initialization.
|
||
|
</summary>
|
||
|
<remarks>
|
||
|
This collection is populated from the <see cref="F:Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleState.Created" />
|
||
|
and <see cref="F:Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleState.ImmediateImportsSatisfied" /> stages, each of which
|
||
|
occur on a single thread. It is then enumerated from <see cref="M:Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleTracker.MoveToStateTransitively(Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleState,System.Collections.Generic.HashSet{Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleTracker})" />
|
||
|
which *may* be invoked from multiple threads.
|
||
|
</remarks>
|
||
|
</member>
|
||
|
<member name="F:Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleTracker.nonSharedChildParts">
|
||
|
<summary>
|
||
|
A lazily-initialized collection of all transitive non-shared parts that should be disposed with this non-shared part.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleTracker.nonSharedPartOwner">
|
||
|
<summary>
|
||
|
The non-shared part that imported this non-shared part.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleTracker.executingStepThreadId">
|
||
|
<summary>
|
||
|
The managed thread ID of the thread that is currently executing a particular step.
|
||
|
</summary>
|
||
|
<remarks>
|
||
|
This is used to avoid deadlocking when we're executing a particular step
|
||
|
then while executing 3rd party code, that code calls us back on the same thread
|
||
|
to ask for an instance of the part.
|
||
|
In these circumstances we return a partially initialized value rather than
|
||
|
deadlock by trying to wait for a fully initialized one.
|
||
|
This matches MEFv1 and MEFv2 behavior.
|
||
|
</remarks>
|
||
|
</member>
|
||
|
<member name="F:Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleTracker.fault">
|
||
|
<summary>
|
||
|
Stores any exception captured during initialization.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleTracker.#ctor(Microsoft.VisualStudio.Composition.ExportProvider,System.String)">
|
||
|
<summary>
|
||
|
Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleTracker" /> class.
|
||
|
</summary>
|
||
|
<param name="owningExportProvider">The ExportProvider that owns the lifetime and sharing boundaries for the part to be instantiated.</param>
|
||
|
<param name="sharingBoundary">The sharing boundary the part belongs to.</param>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleTracker.#ctor(Microsoft.VisualStudio.Composition.ExportProvider,Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleTracker)">
|
||
|
<summary>
|
||
|
Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleTracker" /> class
|
||
|
that is non-shared and whose lifetime is tied to another non-shared part.
|
||
|
</summary>
|
||
|
<param name="owningExportProvider">The ExportProvider that owns the lifetime and sharing boundaries for the part to be instantiated.</param>
|
||
|
<param name="nonSharedPartImportingParent"><inheritdoc cref="F:Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleTracker.nonSharedPartOwner" path="/summary" /></param>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleTracker.Value">
|
||
|
<summary>
|
||
|
Gets or sets the instantiated part, if applicable and after it has been created. Otherwise <see langword="null" />.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleTracker.State">
|
||
|
<summary>
|
||
|
Gets the level of initialization the MEF part has already undergone.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleTracker.OwningExportProvider">
|
||
|
<summary>
|
||
|
Gets the ExportProvider that owns the lifetime and sharing boundaries for the part to be instantiated.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleTracker.PartType">
|
||
|
<summary>
|
||
|
Gets the type behind the part.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleTracker.GetValueReadyToExpose">
|
||
|
<summary>
|
||
|
Gets the instance of the part after fully initializing it.
|
||
|
</summary>
|
||
|
<remarks>
|
||
|
In the less common case that this method is called on top of a callstack where this same
|
||
|
part is actually *in progress* of executing any initialization step, this method will
|
||
|
simply return the value as-is rather than deadlock or throw.
|
||
|
This allows certain spec'd MEF behaviors to work.
|
||
|
</remarks>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleTracker.GetValueReadyToRetrieveExportingMembers">
|
||
|
<summary>
|
||
|
Gets the instance of the part after instantiating it.
|
||
|
Importing properties may not have been satisfied yet.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleTracker.Dispose">
|
||
|
<summary>
|
||
|
Disposes of the MEF part if it is disposable.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleTracker.CreateValue">
|
||
|
<summary>
|
||
|
Instantiates the MEF part and initializes it only so much as executing its importing constructor.
|
||
|
</summary>
|
||
|
<returns>The instantiated MEF part.</returns>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleTracker.SatisfyImports">
|
||
|
<summary>
|
||
|
Satisfies importing members on the MEF part itself.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleTracker.InvokeOnImportsSatisfied">
|
||
|
<summary>
|
||
|
Invokes the OnImportsSatisfied method on the part, if applicable.
|
||
|
</summary>
|
||
|
<remarks>
|
||
|
If not applicable for this MEF part, this method should simply no-op.
|
||
|
</remarks>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleTracker.ReportPartiallyInitializedImport(Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleTracker)">
|
||
|
<summary>
|
||
|
Indicates that a MEF import was satisfied with a value that was not completely initialized
|
||
|
so that it can be initialized later (before this MEF part is allowed to be observed by the MEF client).
|
||
|
</summary>
|
||
|
<param name="importedPart">The part that has been imported by this part without full initialization.</param>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleTracker.ThrowPartNotInstantiableException">
|
||
|
<summary>
|
||
|
Throws a <see cref="T:Microsoft.VisualStudio.Composition.CompositionFailedException" /> indicating the part cannot be instantiated.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleTracker.Create">
|
||
|
<summary>
|
||
|
Invokes <see cref="M:Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleTracker.CreateValue" /> if this part has not already done so
|
||
|
and performs initial processing of the instance.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleTracker.SatisfyImmediateImports">
|
||
|
<summary>
|
||
|
Invokes <see cref="M:Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleTracker.SatisfyImports" /> if this part has not already done so.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleTracker.NotifyTransitiveImportsSatisfied">
|
||
|
<summary>
|
||
|
Invokes <see cref="M:Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleTracker.InvokeOnImportsSatisfied" /> if this part has not already done so.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleTracker.MoveNext(Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleState)">
|
||
|
<summary>
|
||
|
Executes the next step in this part's initialization.
|
||
|
</summary>
|
||
|
<param name="nextState">The state to transition to. It must be no more than one state beyond the current one.</param>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleTracker.ShouldMoveTo(Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleState)">
|
||
|
<summary>
|
||
|
Checks whether the MEF part's next step in initialization is the specified one.
|
||
|
</summary>
|
||
|
<param name="nextState">The step that is expected to be the next appropriate one.</param>
|
||
|
<returns>
|
||
|
<see langword="true" /> if <paramref name="nextState" /> is one step beyond the current <see cref="P:Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleTracker.State" />.
|
||
|
<see langword="false" /> if this MEF part has advanced to or beyond that step already.
|
||
|
</returns>
|
||
|
<exception cref="T:System.InvalidOperationException">
|
||
|
Thrown if this part is not yet ready for this step because that is a sign of a bug in the caller.
|
||
|
</exception>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleTracker.MoveToState(Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleState)">
|
||
|
<summary>
|
||
|
Advances this MEF part to the specified stage of initialization.
|
||
|
</summary>
|
||
|
<param name="requiredState">The initialization state to advance to.</param>
|
||
|
<remarks>
|
||
|
If the specified state has already been reached, this method simply returns to the caller.
|
||
|
</remarks>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleTracker.MoveToStateTransitively(Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleState,System.Collections.Generic.HashSet{Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleTracker})">
|
||
|
<summary>
|
||
|
Advances this part and everything it imports (transitively) to the specified state.
|
||
|
</summary>
|
||
|
<param name="requiredState">The state to advance this and all related parts to.</param>
|
||
|
<param name="visitedNodes">
|
||
|
Used in the recursive call to avoid loops leading to stack overflows.
|
||
|
It also identifies all related parts so they can be "stamped" as being transitively initialized.
|
||
|
This MUST be <see langword="null" /> for non-recursive calls.
|
||
|
</param>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleTracker.UpdateState(Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleState)">
|
||
|
<summary>
|
||
|
Indicates that a new stage of initialization has been reached.
|
||
|
</summary>
|
||
|
<param name="newState">The new state.</param>
|
||
|
<returns><see langword="true" /> if the new state actually represents an advancement over the prior state.</returns>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleTracker.WaitForState(Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleState)">
|
||
|
<summary>
|
||
|
Blocks the calling thread until this Part reaches the required initialization stage.
|
||
|
</summary>
|
||
|
<param name="state">The stage required by the caller.</param>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleTracker.ThrowIfFaulted">
|
||
|
<summary>
|
||
|
Rethrows an exception experienced while initializing this MEF part if there is one.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleTracker.ThrowIfDisposed">
|
||
|
<summary>
|
||
|
Throw an <see cref="T:System.ObjectDisposedException" /> if this instance has been disposed of previously.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleTracker.Fault(System.Exception)">
|
||
|
<summary>
|
||
|
Records that a failure occurred in initializing this part
|
||
|
and advances this Part to its <see cref="F:Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleState.Final" />.
|
||
|
</summary>
|
||
|
<param name="exception">The failure.</param>
|
||
|
</member>
|
||
|
<member name="T:Microsoft.VisualStudio.Composition.IAssemblyLoader">
|
||
|
<summary>
|
||
|
Supplies the functionality for loading assemblies.
|
||
|
</summary>
|
||
|
<remarks>
|
||
|
Implementations MUST be thread-safe and should be very fast for assemblies
|
||
|
that have already been loaded.
|
||
|
</remarks>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.IAssemblyLoader.LoadAssembly(System.String,System.String)">
|
||
|
<summary>
|
||
|
Loads an assembly with the specified name and path.
|
||
|
</summary>
|
||
|
<param name="assemblyFullName">The full name of the assembly, as might be found in the <see cref="P:System.Reflection.AssemblyName.FullName" /> property.</param>
|
||
|
<param name="codeBasePath">The path to the assembly to load. May be null.</param>
|
||
|
<returns>The loaded assembly. Never <see langword="null" />.</returns>
|
||
|
<exception cref="T:System.Exception">May be thrown if the assembly cannot be found or fails to load.</exception>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.IAssemblyLoader.LoadAssembly(System.Reflection.AssemblyName)">
|
||
|
<summary>
|
||
|
Loads an assembly with the specified name.
|
||
|
</summary>
|
||
|
<param name="assemblyName">The assembly name.</param>
|
||
|
<returns>The loaded assembly. Never <see langword="null" />.</returns>
|
||
|
<exception cref="T:System.Exception">May be thrown if the assembly cannot be found or fails to load.</exception>
|
||
|
</member>
|
||
|
<member name="T:Microsoft.VisualStudio.Composition.IMetadataViewProvider">
|
||
|
<summary>
|
||
|
Provides metadata view proxy instances for arbitrary metadata view interfaces.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.IMetadataViewProvider.IsMetadataViewSupported(System.Type)">
|
||
|
<summary>
|
||
|
Gets a value indicating whether this provider can create a metadata proxy for a given type.
|
||
|
</summary>
|
||
|
<param name="metadataType">The type of the required proxy.</param>
|
||
|
<returns><see langword="true" /> if the provider can create a proxy for this type. Otherwise false.</returns>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.IMetadataViewProvider.CreateProxy(System.Collections.Generic.IReadOnlyDictionary{System.String,System.Object},System.Collections.Generic.IReadOnlyDictionary{System.String,System.Object},System.Type)">
|
||
|
<summary>
|
||
|
Creates a metadata view that acts as a strongly-typed accessor
|
||
|
to a metadata dictionary.
|
||
|
</summary>
|
||
|
<param name="metadata">The metadata dictionary. Never null.</param>
|
||
|
<param name="defaultValues">The metadata dictionary of defaults, to be used when <paramref name="metadata" /> is missing a key. Is never null.</param>
|
||
|
<param name="metadataViewType">The type of metadata view to create.</param>
|
||
|
<returns>The proxy instance.</returns>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.ImportDefinition.#ctor(System.String,Microsoft.VisualStudio.Composition.ImportCardinality,System.Collections.Generic.IReadOnlyDictionary{System.String,System.Object},System.Collections.Generic.IReadOnlyCollection{Microsoft.VisualStudio.Composition.IImportSatisfiabilityConstraint},System.Collections.Generic.IReadOnlyCollection{System.String})">
|
||
|
<summary>
|
||
|
Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.Composition.ImportDefinition" /> class
|
||
|
based on MEF v2 attributes.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.ImportDefinition.#ctor(System.String,Microsoft.VisualStudio.Composition.ImportCardinality,System.Collections.Generic.IReadOnlyDictionary{System.String,System.Object},System.Collections.Generic.IReadOnlyCollection{Microsoft.VisualStudio.Composition.IImportSatisfiabilityConstraint})">
|
||
|
<summary>
|
||
|
Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.Composition.ImportDefinition" /> class
|
||
|
based on MEF v1 attributes.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.ImportDefinition.ExportFactorySharingBoundaries">
|
||
|
<summary>
|
||
|
Gets the sharing boundaries created when the export factory is used.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.ImportDefinitionBinding.#ctor(Microsoft.VisualStudio.Composition.ImportDefinition,Microsoft.VisualStudio.Composition.Reflection.TypeRef,Microsoft.VisualStudio.Composition.Reflection.MemberRef,Microsoft.VisualStudio.Composition.Reflection.TypeRef,Microsoft.VisualStudio.Composition.Reflection.TypeRef)">
|
||
|
<summary>
|
||
|
Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.Composition.ImportDefinitionBinding" /> class
|
||
|
to represent an importing member.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.ImportDefinitionBinding.#ctor(Microsoft.VisualStudio.Composition.ImportDefinition,Microsoft.VisualStudio.Composition.Reflection.TypeRef,Microsoft.VisualStudio.Composition.Reflection.ParameterRef,Microsoft.VisualStudio.Composition.Reflection.TypeRef,Microsoft.VisualStudio.Composition.Reflection.TypeRef)">
|
||
|
<summary>
|
||
|
Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.Composition.ImportDefinitionBinding" /> class
|
||
|
to represent a parameter in an importing constructor.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.ImportDefinitionBinding.ImportDefinition">
|
||
|
<summary>
|
||
|
Gets the definition for this import.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.ImportDefinitionBinding.ImportingMember">
|
||
|
<summary>
|
||
|
Gets the member this import is found on. Null for importing constructors.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.ImportDefinitionBinding.ImportingMemberRef">
|
||
|
<summary>
|
||
|
Gets the member this import is found on. Null for importing constructors.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.ImportDefinitionBinding.ImportingSiteType">
|
||
|
<summary>
|
||
|
Gets the actual type of the variable or member that will be assigned the result.
|
||
|
This includes any Lazy, ExportFactory or collection wrappers.
|
||
|
</summary>
|
||
|
<value>Never null.</value>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.ImportDefinitionBinding.ImportingSiteTypeRef">
|
||
|
<summary>
|
||
|
Gets the actual type of the variable or member that will be assigned the result.
|
||
|
This includes any Lazy, ExportFactory or collection wrappers.
|
||
|
</summary>
|
||
|
<value>Never null.</value>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.ImportDefinitionBinding.ImportingSiteElementTypeRef">
|
||
|
<summary>
|
||
|
Gets the type of the member, with the ImportMany collection and Lazy/ExportFactory stripped off, when present.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.ImportDefinitionBinding.ImportingSiteElementType">
|
||
|
<summary>
|
||
|
Gets the type of the member, with the ImportMany collection and Lazy/ExportFactory stripped off, when present.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.ImportMetadataViewConstraint.#ctor(System.Collections.Generic.IReadOnlyDictionary{System.String,Microsoft.VisualStudio.Composition.ImportMetadataViewConstraint.MetadatumRequirement},Microsoft.VisualStudio.Composition.Resolver)">
|
||
|
<summary>
|
||
|
Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.Composition.ImportMetadataViewConstraint" /> class.
|
||
|
</summary>
|
||
|
<param name="metadataNamesAndTypes">The metadata names and requirements.</param>
|
||
|
<param name="resolver">A resolver to use when handling <see cref="T:Microsoft.VisualStudio.Composition.Reflection.TypeRef" /> objects. Must not be null unless <paramref name="metadataNamesAndTypes" /> is empty.</param>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.ImportMetadataViewConstraint.Resolver">
|
||
|
<summary>
|
||
|
Gets the <see cref="T:Microsoft.VisualStudio.Composition.Resolver" /> to use.
|
||
|
May be <see langword="null" /> if <see cref="P:Microsoft.VisualStudio.Composition.ImportMetadataViewConstraint.Requirements" /> is empty.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.ImportMetadataViewConstraint.GetConstraint(Microsoft.VisualStudio.Composition.Reflection.TypeRef,Microsoft.VisualStudio.Composition.Resolver)">
|
||
|
<summary>
|
||
|
Creates a constraint for the specified metadata type.
|
||
|
</summary>
|
||
|
<param name="metadataTypeRef">The metadata type.</param>
|
||
|
<param name="resolver">The assembly loader.</param>
|
||
|
<returns>A constraint to match the metadata type.</returns>
|
||
|
</member>
|
||
|
<member name="F:Microsoft.VisualStudio.Composition.LazyMetadataWrapper.direction">
|
||
|
<summary>
|
||
|
The direction of value translation for this instance.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:Microsoft.VisualStudio.Composition.LazyMetadataWrapper.underlyingMetadata">
|
||
|
<summary>
|
||
|
The underlying metadata, which may be partially translated since value translation may choose
|
||
|
to persist the translated result.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:Microsoft.VisualStudio.Composition.LazyMetadataWrapper.Direction.ToSubstitutedValue">
|
||
|
<summary>
|
||
|
The metadata wrapper will replace instances of Type with TypeRef, and other such serialization substitutions.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:Microsoft.VisualStudio.Composition.LazyMetadataWrapper.Direction.ToOriginalValue">
|
||
|
<summary>
|
||
|
The metadata wrapper will reverse the <see cref="F:Microsoft.VisualStudio.Composition.LazyMetadataWrapper.Direction.ToSubstitutedValue" /> operation, restoring Type where TypeRef is found, etc.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.LazyMetadataWrapper.TryGetLoadSafeValueTypeRef(System.Collections.Generic.IReadOnlyDictionary{System.String,System.Object},System.String,Microsoft.VisualStudio.Composition.Resolver,System.Object@)">
|
||
|
<summary>
|
||
|
Attempts to get the types of metadata values without loading the associated assemblies.
|
||
|
</summary>
|
||
|
<param name="metadata">Medatadata dictionary to retrieve values from.</param>
|
||
|
<param name="key">key for the metadata value.</param>
|
||
|
<param name="resolver">Type resolver to use.</param>
|
||
|
<param name="value">out param for the TypeRef associated with the given key.</param>
|
||
|
<returns>Either a TypeRef representing the type of the underlying value or a TypeRef[] if the underlying value was an array.</returns>
|
||
|
</member>
|
||
|
<member name="T:Microsoft.VisualStudio.Composition.LazyServices">
|
||
|
<summary>
|
||
|
Static factory methods for creating .NET Lazy{T} instances.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.LazyServices.IsAnyLazyType(System.Type)">
|
||
|
<summary>
|
||
|
Gets a value indicating whether a type represents either a <see cref="T:System.Lazy`1" />
|
||
|
or a <see cref="T:System.Lazy`2" /> (as opposed to not a Lazy type at all).
|
||
|
</summary>
|
||
|
<param name="type">The type to be tested.</param>
|
||
|
<returns><see langword="true" /> if <paramref name="type" /> is some Lazy type; <see langword="false" /> otherwise.</returns>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.LazyServices.IsAnyLazyType(Microsoft.VisualStudio.Composition.Reflection.TypeRef)">
|
||
|
<summary>
|
||
|
Gets a value indicating whether a type represents either a <see cref="T:System.Lazy`1" />
|
||
|
or a <see cref="T:System.Lazy`2" /> (as opposed to not a Lazy type at all).
|
||
|
</summary>
|
||
|
<param name="typeRef">The type to be tested.</param>
|
||
|
<returns><see langword="true" /> if <paramref name="typeRef" /> is some Lazy type; <see langword="false" /> otherwise.</returns>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.LazyServices.CreateStronglyTypedLazyFactory(System.Type,System.Type)">
|
||
|
<summary>
|
||
|
Creates a factory that takes a Func{object} and object-typed metadata
|
||
|
and returns a strongly-typed Lazy{T, TMetadata} instance.
|
||
|
</summary>
|
||
|
<param name="exportType">The type of values created by the Func{object} value factories. Null is interpreted to be <c>typeof(object)</c>.</param>
|
||
|
<param name="metadataViewType">The type of metadata passed to the lazy factory. Null is interpreted to be <c>typeof(IDictionary{string, object})</c>.</param>
|
||
|
<returns>A function that takes a Func{object} value factory and metadata, and produces a Lazy{T, TMetadata} instance.</returns>
|
||
|
</member>
|
||
|
<member name="T:Microsoft.VisualStudio.Composition.MetadataTokenType">
|
||
|
<summary>
|
||
|
The bits set on metadata tokens based on type of token.
|
||
|
</summary>
|
||
|
<remarks>
|
||
|
This can be used in the future to remove these MSBs when serializing the metadata tokens
|
||
|
in order to make them more compressible by virtue of their being significantly smaller
|
||
|
numbers after removing the leading byte.
|
||
|
These come from <see href="http://msdn.microsoft.com/en-us/library/ms231937(v=vs.110).aspx" />.
|
||
|
</remarks>
|
||
|
</member>
|
||
|
<member name="T:Microsoft.VisualStudio.Composition.MetadataViewClassDefaultCtorProvider">
|
||
|
<summary>
|
||
|
Supports metadata views that are concrete classes with a public default constructor
|
||
|
and properties with set accessors.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="T:Microsoft.VisualStudio.Composition.MetadataViewClassProvider">
|
||
|
<summary>
|
||
|
Supports metadata views that are concrete classes with a public constructor
|
||
|
that accepts the metadata dictionary as its only parameter.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="T:Microsoft.VisualStudio.Composition.NullableBool">
|
||
|
<summary>
|
||
|
A nullable boolean value with atomic reads and writes.
|
||
|
</summary>
|
||
|
<remarks>
|
||
|
The <see cref="T:System.Nullable`1" /> type has two fields which prevent it being initialized or copied atomically as a single "word".
|
||
|
This type has just one field (which it can do since we specialize in storing <see cref="T:System.Boolean" /> values), so it is just one word and therefore atomic.
|
||
|
</remarks>
|
||
|
</member>
|
||
|
<member name="F:Microsoft.VisualStudio.Composition.NullableBool.state">
|
||
|
<summary>
|
||
|
A tri-state backing field for the <see cref="P:Microsoft.VisualStudio.Composition.NullableBool.Value" /> property. 0 means not computed, -1 means false and 1 means true.
|
||
|
</summary>
|
||
|
<remarks>
|
||
|
We use a tri-state field to support lock-free atomic writes.
|
||
|
</remarks>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.NullableBool.#ctor(System.Boolean)">
|
||
|
<summary>
|
||
|
Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.Composition.NullableBool" /> struct.
|
||
|
</summary>
|
||
|
<param name="value">The initial value of the boolean.</param>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.NullableBool.op_Implicit(System.Boolean)~Microsoft.VisualStudio.Composition.NullableBool">
|
||
|
<summary>
|
||
|
Wraps a boolean value in a <see cref="T:Microsoft.VisualStudio.Composition.NullableBool" /> struct.
|
||
|
</summary>
|
||
|
<param name="value">The boolean value to wrap.</param>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.NullableBool.HasValue">
|
||
|
<summary>
|
||
|
Gets a value indicating whether the boolean value has been computed.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.NullableBool.Value">
|
||
|
<summary>
|
||
|
Gets or sets a value indicating whether the boolean value is <see langword="true" />.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="T:Microsoft.VisualStudio.Composition.PartCreationPolicyConstraint">
|
||
|
<summary>
|
||
|
A constraint that may be included in an <see cref="T:Microsoft.VisualStudio.Composition.ImportDefinition" /> that only matches
|
||
|
exports whose parts have a compatible <see cref="T:Microsoft.VisualStudio.Composition.CreationPolicy" />.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:Microsoft.VisualStudio.Composition.PartCreationPolicyConstraint.SharedPartRequired">
|
||
|
<summary>
|
||
|
The constraint to include in the <see cref="T:Microsoft.VisualStudio.Composition.ImportDefinition" /> when a shared part is required.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:Microsoft.VisualStudio.Composition.PartCreationPolicyConstraint.NonSharedPartRequired">
|
||
|
<summary>
|
||
|
The constraint to include in the <see cref="T:Microsoft.VisualStudio.Composition.ImportDefinition" /> when a non-shared part is required.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.PartCreationPolicyConstraint.GetExportMetadata(Microsoft.VisualStudio.Composition.CreationPolicy)">
|
||
|
<summary>
|
||
|
Gets a dictionary of metadata to include in an <see cref="T:Microsoft.VisualStudio.Composition.ExportDefinition" /> to signify the exporting part's CreationPolicy.
|
||
|
</summary>
|
||
|
<param name="partCreationPolicy">The <see cref="T:Microsoft.VisualStudio.Composition.CreationPolicy" /> of the exporting <see cref="T:Microsoft.VisualStudio.Composition.ComposablePartDefinition" />.</param>
|
||
|
<returns>A dictionary of metadata.</returns>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.PartCreationPolicyConstraint.GetRequiredCreationPolicyConstraints(Microsoft.VisualStudio.Composition.CreationPolicy)">
|
||
|
<summary>
|
||
|
Creates a set of constraints to apply to an import given its required part creation policy.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.PartDiscovery.Combine(Microsoft.VisualStudio.Composition.PartDiscovery[])">
|
||
|
<summary>
|
||
|
Creates an aggregate <see cref="T:Microsoft.VisualStudio.Composition.PartDiscovery" /> instance that delegates to a series of other part discovery extensions.
|
||
|
The <see cref="F:Microsoft.VisualStudio.Composition.Resolver.DefaultInstance" /> is used.
|
||
|
</summary>
|
||
|
<inheritdoc cref="M:Microsoft.VisualStudio.Composition.PartDiscovery.Combine(Microsoft.VisualStudio.Composition.Resolver,Microsoft.VisualStudio.Composition.PartDiscovery[])" />
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.PartDiscovery.Combine(Microsoft.VisualStudio.Composition.Resolver,Microsoft.VisualStudio.Composition.PartDiscovery[])">
|
||
|
<summary>
|
||
|
Creates an aggregate <see cref="T:Microsoft.VisualStudio.Composition.PartDiscovery" /> instance that delegates to a series of other part discovery extensions.
|
||
|
</summary>
|
||
|
<param name="resolver">The <see cref="T:Microsoft.VisualStudio.Composition.Resolver" /> that the aggregate PartDiscovery instance should use.</param>
|
||
|
<param name="discoveryMechanisms">The discovery extensions to use. In some cases, extensions defined earlier in the list are preferred.</param>
|
||
|
<returns>The aggregate <see cref="T:Microsoft.VisualStudio.Composition.PartDiscovery" /> instance.</returns>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.PartDiscovery.CreatePart(System.Type)">
|
||
|
<summary>
|
||
|
Reflects on a type and returns metadata on its role as a MEF part, if applicable.
|
||
|
</summary>
|
||
|
<param name="partType">The type to reflect over.</param>
|
||
|
<returns>A new instance of <see cref="T:Microsoft.VisualStudio.Composition.ComposablePartDefinition" /> if <paramref name="partType" />
|
||
|
represents a MEF part; otherwise <see langword="null" />.</returns>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.PartDiscovery.CreatePartsAsync(System.Reflection.Assembly,System.Threading.CancellationToken)">
|
||
|
<summary>
|
||
|
Reflects over an assembly and produces MEF parts for every applicable type.
|
||
|
</summary>
|
||
|
<param name="assembly">The assembly to search for MEF parts.</param>
|
||
|
<param name="cancellationToken">The cancellation token.</param>
|
||
|
<returns>A set of generated parts.</returns>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.PartDiscovery.CreatePartsAsync(System.Collections.Generic.IEnumerable{System.Reflection.Assembly},System.IProgress{Microsoft.VisualStudio.Composition.DiscoveryProgress},System.Threading.CancellationToken)">
|
||
|
<summary>
|
||
|
Reflects over a set of assemblies and produces MEF parts for every applicable type.
|
||
|
</summary>
|
||
|
<param name="assemblies">The assemblies to search for MEF parts.</param>
|
||
|
<param name="progress">An optional way to receive progress updates on how discovery is progressing.</param>
|
||
|
<param name="cancellationToken">The cancellation token.</param>
|
||
|
<returns>A set of generated parts.</returns>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.PartDiscovery.CreatePartsAsync(System.Collections.Generic.IEnumerable{System.String},System.IProgress{Microsoft.VisualStudio.Composition.DiscoveryProgress},System.Threading.CancellationToken)">
|
||
|
<summary>
|
||
|
Reflects over a set of assemblies and produces MEF parts for every applicable type.
|
||
|
</summary>
|
||
|
<param name="assemblyPaths">The paths to assemblies to search for MEF parts.</param>
|
||
|
<param name="progress">An optional way to receive progress updates on how discovery is progressing.</param>
|
||
|
<param name="cancellationToken">The cancellation token.</param>
|
||
|
<returns>A set of generated parts.</returns>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.PartDiscovery.ThrowOnInvalidImportingMemberOrParameter(System.Reflection.ICustomAttributeProvider,System.Boolean)">
|
||
|
<summary>
|
||
|
Throws an exception if certain basic rules for an importing member or parameter are violated.
|
||
|
</summary>
|
||
|
<param name="member">The importing member or importing parameter.</param>
|
||
|
<param name="isImportMany">A value indicating whether the import is an ImportMany.</param>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.PartDiscovery.ThrowOnInvalidExportingMember(System.Reflection.ICustomAttributeProvider)">
|
||
|
<summary>
|
||
|
Throws an exception if certain basic rules for an exporting member are violated.
|
||
|
</summary>
|
||
|
<param name="member">The exporting member (or type).</param>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.PartDiscovery.AddElement(System.Array,System.Object,System.Type)">
|
||
|
<summary>
|
||
|
Creates an array that contains the contents of a prior array (if any) and one additional element.
|
||
|
</summary>
|
||
|
<param name="priorArray">The previous version of the array. May be <see langword="null" />. This will not be modified by this method.</param>
|
||
|
<param name="value">The value to add to the array. May be <see langword="null" />.</param>
|
||
|
<param name="elementType">The element type for the array, if it is created fresh. May be <see langword="null" />.</param>
|
||
|
<returns>A new array.</returns>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.PartDiscovery.GetTypes(System.Reflection.Assembly)">
|
||
|
<summary>
|
||
|
Gets the types to consider for MEF parts.
|
||
|
</summary>
|
||
|
<param name="assembly">The assembly to read.</param>
|
||
|
<returns>A sequence of types.</returns>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.PartDiscovery.CreatePart(System.Type,System.Boolean)">
|
||
|
<summary>
|
||
|
Reflects on a type and returns metadata on its role as a MEF part, if applicable.
|
||
|
</summary>
|
||
|
<param name="partType">The type to reflect over.</param>
|
||
|
<param name="typeExplicitlyRequested">A value indicating whether this type was explicitly requested for inclusion in the catalog.</param>
|
||
|
<returns>A new instance of <see cref="T:Microsoft.VisualStudio.Composition.ComposablePartDefinition" /> if <paramref name="partType" />
|
||
|
represents a MEF part; otherwise <see langword="null" />.</returns>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.PartDiscovery.IsImportManyCollectionTypeCreateable(Microsoft.VisualStudio.Composition.ImportDefinitionBinding)">
|
||
|
<summary>
|
||
|
Checks whether an import many collection is creatable.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.PartDiscovery.IsImportManyCollectionTypeCreateable(System.Type,System.Type)">
|
||
|
<summary>
|
||
|
Checks whether an import many collection is creatable.
|
||
|
</summary>
|
||
|
<param name="collectionType">The value from ImportingSiteType.</param>
|
||
|
<param name="elementType">The value from ImportingSiteTypeWithoutCollection.</param>
|
||
|
<returns><see langword="true" /> if the collection is creatable; <see langword="false" /> otherwise.</returns>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.PartDiscovery.GetMetadataType(System.Type)">
|
||
|
<summary>
|
||
|
Gets the Type of the interface that serves as a metadata view for a given import.
|
||
|
</summary>
|
||
|
<param name="receivingType">The type of the importing member or parameter, without its ImportMany collection if it had one.</param>
|
||
|
<returns>The metadata view, <see cref="T:System.Collections.Generic.IDictionary`2" />, or <see langword="null" /> if there is none.</returns>
|
||
|
</member>
|
||
|
<member name="T:Microsoft.VisualStudio.Composition.PartDiscoveryException">
|
||
|
<summary>
|
||
|
An exception that may be thrown during MEF part discovery.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.PartDiscoveryException.#ctor">
|
||
|
<summary>
|
||
|
Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.Composition.PartDiscoveryException" /> class.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.PartDiscoveryException.#ctor(System.String)">
|
||
|
<summary>
|
||
|
Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.Composition.PartDiscoveryException" /> class.
|
||
|
</summary>
|
||
|
<param name="message"><inheritdoc cref="M:System.Exception.#ctor(System.String)" path="/param[@name='message']" /></param>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.PartDiscoveryException.#ctor(System.String,System.Exception)">
|
||
|
<summary>
|
||
|
Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.Composition.PartDiscoveryException" /> class.
|
||
|
</summary>
|
||
|
<param name="message"><inheritdoc cref="M:System.Exception.#ctor(System.String,System.Exception)" path="/param[@name='message']" /></param>
|
||
|
<param name="innerException"><inheritdoc cref="M:System.Exception.#ctor(System.String,System.Exception)" path="/param[@name='innerException']" /></param>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.PartDiscoveryException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
|
||
|
<summary>
|
||
|
Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.Composition.PartDiscoveryException" /> class.
|
||
|
</summary>
|
||
|
<param name="info"><inheritdoc cref="M:System.Exception.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)" path="/param[@name='info']" /></param>
|
||
|
<param name="context"><inheritdoc cref="M:System.Exception.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)" path="/param[@name='context']" /></param>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.PartDiscoveryException.AssemblyPath">
|
||
|
<summary>
|
||
|
Gets or sets the path to the assembly involved in the failure.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.PartDiscoveryException.ScannedType">
|
||
|
<summary>
|
||
|
Gets or sets the type where .NET Reflection failed.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.PartDiscoveryException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
|
||
|
<inheritdoc />
|
||
|
</member>
|
||
|
<member name="T:Microsoft.VisualStudio.Composition.PassthroughMetadataViewProvider">
|
||
|
<summary>
|
||
|
Supports metadata views that are any type that <see cref="T:System.Collections.Immutable.ImmutableDictionary`2" />
|
||
|
could be assigned to, including <see cref="T:System.Collections.Generic.IDictionary`2" /> and <see cref="T:System.Collections.Generic.IReadOnlyDictionary`2" />.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="T:Microsoft.VisualStudio.Composition.ReflectionHelpers.Assignability">
|
||
|
<summary>
|
||
|
Describes how compatible an export and import site pair are.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:Microsoft.VisualStudio.Composition.ReflectionHelpers.Assignability.Definitely">
|
||
|
<summary>
|
||
|
Static analysis of the types involved guarantee that assignment will succeed at runtime.
|
||
|
</summary>
|
||
|
<remarks>
|
||
|
For example, a property typed as string will always export a value assignable to an import of type string.
|
||
|
</remarks>
|
||
|
</member>
|
||
|
<member name="F:Microsoft.VisualStudio.Composition.ReflectionHelpers.Assignability.Maybe">
|
||
|
<summary>
|
||
|
Static analysis cannot definitively say whether assignment at runtime will succeed.
|
||
|
</summary>
|
||
|
<remarks>
|
||
|
For example, a property typed as "object" that exports IFoo may return an IFoo object at runtime (success),
|
||
|
or it may return a System.String object (failure).
|
||
|
</remarks>
|
||
|
</member>
|
||
|
<member name="F:Microsoft.VisualStudio.Composition.ReflectionHelpers.Assignability.DefinitelyNot">
|
||
|
<summary>
|
||
|
Static analysis of the types involved guarantee that assignment will fail at runtime.
|
||
|
</summary>
|
||
|
<remarks>
|
||
|
For example, a property typed as string will never export a value assignable to an import of type int.
|
||
|
</remarks>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.ReflectionHelpers.CreateFuncOfType(System.Type,System.Func{System.Object})">
|
||
|
<summary>
|
||
|
Creates a <see cref="T:System.Func`1" /> delegate for a given <see cref="T:System.Func`1" /> delegate.
|
||
|
</summary>
|
||
|
<param name="typeArg">The <c>T</c> type argument for the returned function's return type.</param>
|
||
|
<param name="func">The function that produces the T value typed as <see cref="T:System.Object" />.</param>
|
||
|
<returns>An instance of <see cref="T:System.Func`1" />, typed as <see cref="T:System.Func`1" />.</returns>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.ReflectionHelpers.EnumTypeAndBaseTypes(System.Type)">
|
||
|
<summary>
|
||
|
Produces a sequence of this type, and each of its base types, in order of ascending the type hierarchy.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.ReflectionHelpers.CloseGenericType(System.Type,System.Type)">
|
||
|
<summary>
|
||
|
Returns a type with generic type arguments supplied by a constructed type that is derived from
|
||
|
the supplied generic type definition.
|
||
|
</summary>
|
||
|
<param name="genericTypeDefinition">The generic type definition to return a constructed type from.</param>
|
||
|
<param name="constructedType">A constructed type that is, or derives from, <paramref name="genericTypeDefinition" />.</param>
|
||
|
<returns>A constructed type.</returns>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.ReflectionHelpers.ExtractGenericTypeArguments(System.Type,System.Type)">
|
||
|
<summary>
|
||
|
Extracts generic type arguments from a constructed type that are necessary to close a generic type definition.
|
||
|
</summary>
|
||
|
<param name="genericTypeDefinition">A generic type definition.</param>
|
||
|
<param name="constructedType">A closed type from which may be obtained generic type arguments.</param>
|
||
|
<returns>The type argument necessary to construct the closed type.</returns>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.Reflection.FieldRef.DebuggerDisplay">
|
||
|
<summary>
|
||
|
Gets the string to display in the debugger watch window for this value.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:Microsoft.VisualStudio.Composition.Reflection.MemberRef.metadataToken">
|
||
|
<summary>
|
||
|
The metadata token for this member if read from a persisted assembly.
|
||
|
We do not store metadata tokens for members in dynamic assemblies because they can change till the Type is closed.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:Microsoft.VisualStudio.Composition.Reflection.MemberRef.cachedMemberInfo">
|
||
|
<summary>
|
||
|
The <see cref="P:Microsoft.VisualStudio.Composition.Reflection.MemberRef.MemberInfo" /> that this value was instantiated with,
|
||
|
or cached later when a metadata token was resolved.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.Reflection.MemberRef.#ctor(Microsoft.VisualStudio.Composition.Reflection.TypeRef,System.Int32,System.Boolean)">
|
||
|
<summary>
|
||
|
Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.Composition.Reflection.MemberRef" /> class.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.Reflection.MemberRef.EqualsByTypeLocalMetadata(Microsoft.VisualStudio.Composition.Reflection.MemberRef)">
|
||
|
<summary>
|
||
|
Gets a value indicating whether this instance is equivalent to another one,
|
||
|
based only on metadata that describes this member, assuming the declaring types are equal.
|
||
|
</summary>
|
||
|
<param name="other">The instance to compare with. This may be assumed to always be an instance of the same type.</param>
|
||
|
<returns><see langword="true" /> if the local metadata on the member are equal; <see langword="false" /> otherwise.</returns>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.Reflection.MethodRef.DebuggerDisplay">
|
||
|
<summary>
|
||
|
Gets the string to display in the debugger watch window for this value.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.Reflection.ParameterRef.DebuggerDisplay">
|
||
|
<summary>
|
||
|
Gets the string to display in the debugger watch window for this value.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:Microsoft.VisualStudio.Composition.Reflection.ParameterRef.cachedParameterInfo">
|
||
|
<summary>
|
||
|
A cache behind the <see cref="P:Microsoft.VisualStudio.Composition.Reflection.ParameterRef.ParameterInfo" /> property.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.Reflection.ParameterRef.ParameterIndex">
|
||
|
<summary>
|
||
|
Gets a 0-based index describing which parameter in the method this references.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.Reflection.PropertyRef.DebuggerDisplay">
|
||
|
<summary>
|
||
|
Gets the string to display in the debugger watch window for this value.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:Microsoft.VisualStudio.Composition.Reflection.PropertyRef.getMethodMetadataToken">
|
||
|
<summary>
|
||
|
The metadata token for this member if read from a persisted assembly.
|
||
|
We do not store metadata tokens for members in dynamic assemblies because they can change till the Type is closed.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:Microsoft.VisualStudio.Composition.Reflection.PropertyRef.setMethodMetadataToken">
|
||
|
<summary>
|
||
|
The metadata token for this member if read from a persisted assembly.
|
||
|
We do not store metadata tokens for members in dynamic assemblies because they can change till the Type is closed.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.Reflection.ResolverExtensions.TryUseFastReflection(Microsoft.VisualStudio.Composition.Reflection.TypeRef,System.Reflection.Module@)">
|
||
|
<summary>
|
||
|
Tests whether we can safely use fast reflection on the assembly that defines the given type.
|
||
|
</summary>
|
||
|
<param name="typeRef">The reference to a type that needs to be reflected over.</param>
|
||
|
<param name="manifest">Receives the manifest of the assembly that defines the type. May be <see langword="null" /> when fast reflection must not be used.</param>
|
||
|
<returns><see langword="true" /> if it is safe to use fast reflection; <see langword="false" /> otherwise.</returns>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.Reflection.ResolverExtensions.IsStrongAssemblyIdentityMatch(Microsoft.VisualStudio.Composition.Reflection.TypeRef,System.Reflection.Module)">
|
||
|
<summary>
|
||
|
Determines whether the metadata tokens stored in a <see cref="T:Microsoft.VisualStudio.Composition.Reflection.TypeRef" />
|
||
|
can be considered reliable considering the currently loaded assembly manifest.
|
||
|
</summary>
|
||
|
<param name="typeRef">The <see cref="T:Microsoft.VisualStudio.Composition.Reflection.TypeRef" /> that may have been cached, possibly against a different build of the assembly.</param>
|
||
|
<param name="manifest">The manifest from the assembly that defines the referenced type.</param>
|
||
|
<returns><see langword="true" /> if the currently loaded assembly is the same build as the one that was cached.</returns>
|
||
|
</member>
|
||
|
<member name="T:Microsoft.VisualStudio.Composition.Reflection.SkipClrVisibilityChecks">
|
||
|
<summary>
|
||
|
Gives a dynamic assembly the ability to skip CLR visibility checks,
|
||
|
allowing the assembly to access private members of another assembly.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:Microsoft.VisualStudio.Composition.Reflection.SkipClrVisibilityChecks.AttributeBaseClassCtor">
|
||
|
<summary>
|
||
|
The <see cref="M:System.Attribute.#ctor" /> constructor.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:Microsoft.VisualStudio.Composition.Reflection.SkipClrVisibilityChecks.AttributeUsageCtor">
|
||
|
<summary>
|
||
|
The <see cref="M:System.AttributeUsageAttribute.#ctor(System.AttributeTargets)" /> constructor.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:Microsoft.VisualStudio.Composition.Reflection.SkipClrVisibilityChecks.AttributeUsageAllowMultipleProperty">
|
||
|
<summary>
|
||
|
The <see cref="P:System.AttributeUsageAttribute.AllowMultiple" /> property.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:Microsoft.VisualStudio.Composition.Reflection.SkipClrVisibilityChecks.assemblyBuilder">
|
||
|
<summary>
|
||
|
The assembly builder that is constructing the dynamic assembly.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:Microsoft.VisualStudio.Composition.Reflection.SkipClrVisibilityChecks.moduleBuilder">
|
||
|
<summary>
|
||
|
The module builder for the default module of the <see cref="F:Microsoft.VisualStudio.Composition.Reflection.SkipClrVisibilityChecks.assemblyBuilder" />.
|
||
|
This is where the special attribute will be defined.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:Microsoft.VisualStudio.Composition.Reflection.SkipClrVisibilityChecks.attributedAssemblyNames">
|
||
|
<summary>
|
||
|
The set of assemblies that already have visibility checks skipped for.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:Microsoft.VisualStudio.Composition.Reflection.SkipClrVisibilityChecks.magicAttributeCtor">
|
||
|
<summary>
|
||
|
The constructor on the special attribute to reference for each skipped assembly.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.Reflection.SkipClrVisibilityChecks.#ctor(System.Reflection.Emit.AssemblyBuilder,System.Reflection.Emit.ModuleBuilder)">
|
||
|
<summary>
|
||
|
Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.Composition.Reflection.SkipClrVisibilityChecks" /> class.
|
||
|
</summary>
|
||
|
<param name="assemblyBuilder">The builder for the dynamic assembly.</param>
|
||
|
<param name="moduleBuilder">The builder for the default module defined by <see cref="F:Microsoft.VisualStudio.Composition.Reflection.SkipClrVisibilityChecks.assemblyBuilder" />.</param>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.Reflection.SkipClrVisibilityChecks.GetSkipVisibilityChecksRequirements(System.Reflection.TypeInfo)">
|
||
|
<summary>
|
||
|
Gets the set of assemblies that a generated assembly must be granted the ability to skip visiblity checks for
|
||
|
in order to access the specified type.
|
||
|
</summary>
|
||
|
<param name="typeInfo">The type which may be internal.</param>
|
||
|
<returns>The set of names of assemblies to skip visibility checks for.</returns>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.Reflection.SkipClrVisibilityChecks.SkipVisibilityChecksFor(System.Collections.Generic.IEnumerable{System.Reflection.AssemblyName})">
|
||
|
<summary>
|
||
|
Add attributes to a dynamic assembly so that the CLR will skip visibility checks
|
||
|
for the assemblies with the specified names.
|
||
|
</summary>
|
||
|
<param name="assemblyNames">The names of the assemblies to skip visibility checks for.</param>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.Reflection.SkipClrVisibilityChecks.SkipVisibilityChecksFor(System.Reflection.AssemblyName)">
|
||
|
<summary>
|
||
|
Add an attribute to a dynamic assembly so that the CLR will skip visibility checks
|
||
|
for the assembly with the specified name.
|
||
|
</summary>
|
||
|
<param name="assemblyName">The name of the assembly to skip visibility checks for.</param>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.Reflection.SkipClrVisibilityChecks.GetMagicAttributeCtor">
|
||
|
<summary>
|
||
|
Gets the constructor to the IgnoresAccessChecksToAttribute, generating the attribute if necessary.
|
||
|
</summary>
|
||
|
<returns>The constructor to the IgnoresAccessChecksToAttribute.</returns>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.Reflection.SkipClrVisibilityChecks.EmitMagicAttribute">
|
||
|
<summary>
|
||
|
Defines the special IgnoresAccessChecksToAttribute type in the <see cref="F:Microsoft.VisualStudio.Composition.Reflection.SkipClrVisibilityChecks.moduleBuilder" />.
|
||
|
</summary>
|
||
|
<returns>The generated attribute type.</returns>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.Reflection.TypeRef.DebuggerDisplay">
|
||
|
<summary>
|
||
|
Gets the string to display in the debugger watch window for this value.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:Microsoft.VisualStudio.Composition.Reflection.TypeRef.resolvedType">
|
||
|
<summary>
|
||
|
Backing field for the lazily initialized <see cref="P:Microsoft.VisualStudio.Composition.Reflection.TypeRef.ResolvedType" /> property.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:Microsoft.VisualStudio.Composition.Reflection.TypeRef.hashCode">
|
||
|
<summary>
|
||
|
A lazily initialized cache of the result of calling <see cref="M:Microsoft.VisualStudio.Composition.Reflection.TypeRef.GetHashCode" />.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:Microsoft.VisualStudio.Composition.Reflection.TypeRef.assemblyId">
|
||
|
<summary>
|
||
|
Backing field for <see cref="P:Microsoft.VisualStudio.Composition.Reflection.TypeRef.AssemblyId" />.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:Microsoft.VisualStudio.Composition.Reflection.TypeRef.baseTypes">
|
||
|
<summary>
|
||
|
Backing field for <see cref="P:Microsoft.VisualStudio.Composition.Reflection.TypeRef.BaseTypes" />.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.Reflection.TypeRef.FullName">
|
||
|
<summary>
|
||
|
Gets the full name of the type represented by this instance.
|
||
|
When representing a generic type, this is the full name of the generic type definition.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.Reflection.TypeRef.IsShallow">
|
||
|
<summary>
|
||
|
Gets a value indicating whether or not this TypeRef is shallow. Shallow TypeRefs do not have a defined list of base types.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.Reflection.TypeRef.BaseTypes">
|
||
|
<summary>
|
||
|
Gets the full list of base types and interfaces for this instance.
|
||
|
</summary>
|
||
|
<remarks>
|
||
|
This list will only be populated if this instance was created with shallow set to false.
|
||
|
The collection is ordered bottom-up for types with the implemented interfaces appended at the end.
|
||
|
</remarks>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.Reflection.TypeRef.ResolvedType">
|
||
|
<summary>
|
||
|
Gets the resolved type.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.Reflection.TypeRef.Get(System.Type,Microsoft.VisualStudio.Composition.Resolver)">
|
||
|
<summary>
|
||
|
Gets a TypeRef that represents a given Type instance.
|
||
|
</summary>
|
||
|
<param name="type">The Type to represent. May be <see langword="null" /> to get a <see langword="null" /> result.</param>
|
||
|
<param name="resolver">The resolver to use to reconstitute <paramref name="type" /> or derivatives later.</param>
|
||
|
<returns>An instance of TypeRef if <paramref name="type" /> is not <see langword="null" />; otherwise <see langword="null" />.</returns>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.Reflection.TypeRef.IsAssignableFrom(Microsoft.VisualStudio.Composition.Reflection.TypeRef)">
|
||
|
<summary>
|
||
|
Checks if the type represented by the given TypeRef can be assigned to the type represented by this instance.
|
||
|
</summary>
|
||
|
<remarks>
|
||
|
The assignability check is done by traversing all the base types and interfaces of the given TypeRef to check
|
||
|
if any of them are equal to this instance. Should that fail, the CLR is asked to check for assignability
|
||
|
which will trigger an assembly load.
|
||
|
</remarks>
|
||
|
<param name="other">TypeRef to compare to.</param>
|
||
|
<returns>true if the given TypeRef can be assigned to this instance, false otherwise.</returns>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.Reflection.TypeRef.TypeRefEquals(Microsoft.VisualStudio.Composition.Reflection.TypeRef)">
|
||
|
<summary>
|
||
|
Compares for type equality, ignoring whether or not the TypeRef is shallow.
|
||
|
</summary>
|
||
|
<param name="other">TypeRef to compare to.</param>
|
||
|
<returns>true if the TypeRefs represent the same type, false otherwise.</returns>
|
||
|
</member>
|
||
|
<member name="T:Microsoft.VisualStudio.Composition.Reflection.TypeRefFlags">
|
||
|
<summary>
|
||
|
Flags that describe a type.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:Microsoft.VisualStudio.Composition.Reflection.TypeRefFlags.None">
|
||
|
<summary>
|
||
|
No flags.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:Microsoft.VisualStudio.Composition.Reflection.TypeRefFlags.Array">
|
||
|
<summary>
|
||
|
Identifies an array.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:Microsoft.VisualStudio.Composition.Reflection.TypeRefFlags.IsValueType">
|
||
|
<summary>
|
||
|
Identifies a value type (as opposed to a reference type).
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="T:Microsoft.VisualStudio.Composition.StrongAssemblyIdentity">
|
||
|
<summary>
|
||
|
Metadata about a <see cref="T:System.Reflection.Assembly" /> that is used to determine if
|
||
|
two assemblies are equivalent.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.StrongAssemblyIdentity.#ctor(System.Reflection.AssemblyName,System.Guid)">
|
||
|
<summary>
|
||
|
Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.Composition.StrongAssemblyIdentity" /> class.
|
||
|
</summary>
|
||
|
<param name="name">The assembly name. Cannot be null.</param>
|
||
|
<param name="mvid">The MVID of the ManifestModule of the assembly.</param>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.StrongAssemblyIdentity.Name">
|
||
|
<summary>
|
||
|
Gets the assembly's full name.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.StrongAssemblyIdentity.Mvid">
|
||
|
<summary>
|
||
|
Gets the MVID for the assembly's manifest module. This is a unique identifier that represents individual
|
||
|
builds of an assembly.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.StrongAssemblyIdentity.CreateFrom(System.String,System.Reflection.AssemblyName)">
|
||
|
<summary>
|
||
|
Gets the metadata from an assembly at the specified path.
|
||
|
</summary>
|
||
|
<param name="assemblyFile">The path to the assembly to read metadata from.</param>
|
||
|
<param name="assemblyName">The assembly name, if already known; otherwise <see langword="null" />.</param>
|
||
|
<returns>The assembly metadata.</returns>
|
||
|
<exception cref="T:System.IO.FileNotFoundException">Thrown if <paramref name="assemblyFile" /> does not refer to an existing file.</exception>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.StrongAssemblyIdentity.CreateFrom(System.Reflection.Assembly,System.Reflection.AssemblyName)">
|
||
|
<summary>
|
||
|
Gets the metadata from an assembly.
|
||
|
</summary>
|
||
|
<param name="assembly">The assembly to read metadata from.</param>
|
||
|
<param name="assemblyName">An optional <see cref="T:System.Reflection.AssemblyName" /> that may be important for dynamic assemblies to find their CodeBase.</param>
|
||
|
<returns>The assembly metadata.</returns>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.StrongAssemblyIdentity.Equals(System.Object)">
|
||
|
<inheritdoc />
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.StrongAssemblyIdentity.Equals(Microsoft.VisualStudio.Composition.StrongAssemblyIdentity)">
|
||
|
<inheritdoc />
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.StrongAssemblyIdentity.GetHashCode">
|
||
|
<inheritdoc />
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.StrongAssemblyIdentity.GetMvid(System.String)">
|
||
|
<summary>
|
||
|
Gets the MVID for an assembly with the specified path.
|
||
|
</summary>
|
||
|
<param name="assemblyFile">The assembly to get the MVID from.</param>
|
||
|
<returns>The MVID.</returns>
|
||
|
</member>
|
||
|
<member name="F:Microsoft.VisualStudio.Composition.Resolver.DefaultInstance">
|
||
|
<summary>
|
||
|
A <see cref="T:Microsoft.VisualStudio.Composition.Resolver" /> instance that may be used where customizing assembly loading is not necessary.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:Microsoft.VisualStudio.Composition.Resolver.InstanceCache">
|
||
|
<summary>
|
||
|
A cache of TypeRef instances that correspond to Type instances.
|
||
|
</summary>
|
||
|
<remarks>
|
||
|
This is for efficiency to avoid duplicates where convenient to do so.
|
||
|
It is not intended as a guarantee of reference equality across equivalent TypeRef instances.
|
||
|
</remarks>
|
||
|
</member>
|
||
|
<member name="F:Microsoft.VisualStudio.Composition.Resolver.loadedAssemblyStrongIdentities">
|
||
|
<summary>
|
||
|
A map of assemblies loaded by VS MEF and their metadata.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.Resolver.TryGetAssemblyId(System.Reflection.AssemblyName,Microsoft.VisualStudio.Composition.StrongAssemblyIdentity@)">
|
||
|
<summary>
|
||
|
Gets identity and version metadata for an assembly with the given <see cref="T:System.Reflection.AssemblyName" />,
|
||
|
if that assembly has been loaded with this <see cref="T:Microsoft.VisualStudio.Composition.Resolver" />.
|
||
|
</summary>
|
||
|
<param name="assemblyName">The name of the assembly to look up.</param>
|
||
|
<param name="assemblyId">Receives the metadata from the assembly, if it has been loaded by this <see cref="T:Microsoft.VisualStudio.Composition.Resolver" />; otherwise <see langword="null" />.</param>
|
||
|
<returns><see langword="true" /> if the metadata was found; <see langword="false" /> otherwise.</returns>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.Resolver.GetStrongAssemblyIdentity(System.Reflection.Assembly,System.Reflection.AssemblyName)">
|
||
|
<summary>
|
||
|
Determines the strong identity of an assembly and stores it.
|
||
|
</summary>
|
||
|
<param name="assembly">The loaded assembly.</param>
|
||
|
<param name="assemblyName">An optional <see cref="T:System.Reflection.AssemblyName" /> that may be important for dynamic assemblies to find their CodeBase.</param>
|
||
|
<returns>The identity determined for this assembly.</returns>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.Resolver.NotifyAssemblyLoaded(System.Reflection.Assembly,System.Reflection.AssemblyName)">
|
||
|
<summary>
|
||
|
Determines the strong identity of an assembly and stores it.
|
||
|
</summary>
|
||
|
<param name="assembly">The loaded assembly.</param>
|
||
|
<param name="assemblyName">An optional <see cref="T:System.Reflection.AssemblyName" /> that may be important for dynamic assemblies to find their CodeBase.</param>
|
||
|
<returns>The identity determined for this assembly.</returns>
|
||
|
</member>
|
||
|
<member name="T:Microsoft.VisualStudio.Composition.Resolver.AssemblyLoaderWrapper">
|
||
|
<summary>
|
||
|
An <see cref="T:Microsoft.VisualStudio.Composition.IAssemblyLoader" /> that wraps another, and notifies its creator
|
||
|
whenever an assembly is loaded.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:Microsoft.VisualStudio.Composition.Resolver.AssemblyLoaderWrapper.resolver">
|
||
|
<summary>
|
||
|
The <see cref="T:Microsoft.VisualStudio.Composition.Resolver" /> that created this instance.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:Microsoft.VisualStudio.Composition.Resolver.AssemblyLoaderWrapper.inner">
|
||
|
<summary>
|
||
|
The inner <see cref="T:Microsoft.VisualStudio.Composition.IAssemblyLoader" /> to use.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.Resolver.AssemblyLoaderWrapper.#ctor(Microsoft.VisualStudio.Composition.Resolver,Microsoft.VisualStudio.Composition.IAssemblyLoader)">
|
||
|
<summary>
|
||
|
Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.Composition.Resolver.AssemblyLoaderWrapper" /> class.
|
||
|
</summary>
|
||
|
<param name="resolver">The <see cref="T:Microsoft.VisualStudio.Composition.Resolver" /> that created this instance.</param>
|
||
|
<param name="inner">The inner <see cref="T:Microsoft.VisualStudio.Composition.IAssemblyLoader" /> to use.</param>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.Resolver.AssemblyLoaderWrapper.LoadAssembly(System.String,System.String)">
|
||
|
<inheritdoc />
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.Resolver.AssemblyLoaderWrapper.LoadAssembly(System.Reflection.AssemblyName)">
|
||
|
<inheritdoc />
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.RuntimeComposition.RuntimeImport.ImportingMemberRef">
|
||
|
<summary>
|
||
|
Gets the importing member. May be empty if the import site is an importing constructor parameter.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.RuntimeComposition.RuntimeImport.ImportingParameterRef">
|
||
|
<summary>
|
||
|
Gets the importing parameter. May be empty if the import site is an importing field or property.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.RuntimeComposition.RuntimeImport.ExportFactorySharingBoundaries">
|
||
|
<summary>
|
||
|
Gets the sharing boundaries created when the export factory is used.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.RuntimeComposition.RuntimeImport.ImportingSiteElementType">
|
||
|
<summary>
|
||
|
Gets the type of the member, with the ImportMany collection and Lazy/ExportFactory stripped off, when present.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:Microsoft.VisualStudio.Composition.RuntimeExportProviderFactory.RuntimeExportProvider.DeclaredOnlyLookup">
|
||
|
<summary>
|
||
|
BindingFlags that find members declared exactly on the receiving type, whether they be public or not, instance or static.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.RuntimeExportProviderFactory.RuntimeExportProvider.GetPartConstructedTypeRef(Microsoft.VisualStudio.Composition.RuntimeComposition.RuntimePart,System.Collections.Generic.IReadOnlyDictionary{System.String,System.Object})">
|
||
|
<summary>
|
||
|
Gets the constructed type (non generic type definition) for a part.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.RuntimeExportProviderFactory.RuntimeExportProvider.RuntimePartLifecycleTracker.PartType">
|
||
|
<summary>
|
||
|
Gets the type that backs this part.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="T:Microsoft.VisualStudio.Composition.StandardAssemblyLoader">
|
||
|
<summary>
|
||
|
A typical .NET Framework implementation of the <see cref="T:Microsoft.VisualStudio.Composition.IAssemblyLoader" /> interface.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:Microsoft.VisualStudio.Composition.StandardAssemblyLoader.loadedAssemblies">
|
||
|
<summary>
|
||
|
A cache of assembly names to loaded assemblies.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.StandardAssemblyLoader.LoadAssembly(System.Reflection.AssemblyName)">
|
||
|
<inheritdoc />
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.StandardAssemblyLoader.LoadAssembly(System.String,System.String)">
|
||
|
<inheritdoc />
|
||
|
</member>
|
||
|
<member name="T:Microsoft.VisualStudio.Composition.Strings">
|
||
|
<summary>
|
||
|
A strongly-typed resource class, for looking up localized strings, etc.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.Strings.ResourceManager">
|
||
|
<summary>
|
||
|
Returns the cached ResourceManager instance used by this class.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.Strings.Culture">
|
||
|
<summary>
|
||
|
Overrides the current thread's CurrentUICulture property for all
|
||
|
resource lookups using this strongly typed resource class.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.Strings.AllValuesMustBeNonNull">
|
||
|
<summary>
|
||
|
Looks up a localized string similar to All values must be non-null..
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.Strings.AssemblyNameMustBeSetFirst">
|
||
|
<summary>
|
||
|
Looks up a localized string similar to AssemblyName must be set first..
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.Strings.CannotBeEmpty">
|
||
|
<summary>
|
||
|
Looks up a localized string similar to Cannot be empty..
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.Strings.CannotDirectlyDisposeAnImport">
|
||
|
<summary>
|
||
|
Looks up a localized string similar to This instance is an import and cannot be directly disposed..
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.Strings.CannotImportBecauseExportingPartCannotBeInstantiated">
|
||
|
<summary>
|
||
|
Looks up a localized string similar to {0}: cannot import exported value from {1} because the exporting part cannot be instantiated. Is it missing an importing constructor?.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.Strings.CollectionMustBePublicAndPublicCtorWhenUsingImportingCtor">
|
||
|
<summary>
|
||
|
Looks up a localized string similar to Collection must be public with a public default constructor when used with an [ImportingConstructor]..
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.Strings.CollectionTypeMustDeriveFromICollectionOfT">
|
||
|
<summary>
|
||
|
Looks up a localized string similar to Collection type must derive from ICollection<T>..
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.Strings.CompilerErrorsOccurred">
|
||
|
<summary>
|
||
|
Looks up a localized string similar to Compilation errors occurred..
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.Strings.ContainerDisposalEncounteredExceptions">
|
||
|
<summary>
|
||
|
Looks up a localized string similar to Instantiated part(s) threw exception(s) from IDisposable.Dispose()..
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.Strings.CustomImportSourceNotSupported">
|
||
|
<summary>
|
||
|
Looks up a localized string similar to Custom import sources are not yet supported..
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.Strings.DiscoveredIdenticalPropertiesInMetadataAttributesForPart">
|
||
|
<summary>
|
||
|
Looks up a localized string similar to Member "{0}" contains metadata attributes with an identical property name. Property name: "{1}"..
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.Strings.ErrorsDuringDiscovery">
|
||
|
<summary>
|
||
|
Looks up a localized string similar to Errors occurred during discovery..
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.Strings.ErrorsInComposition">
|
||
|
<summary>
|
||
|
Looks up a localized string similar to Errors exist in the composition..
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.Strings.ErrorWhileScanningMember">
|
||
|
<summary>
|
||
|
Looks up a localized string similar to Error occurred while scanning member: "{0}".
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.Strings.ErrorWhileSettingImport">
|
||
|
<summary>
|
||
|
Looks up a localized string similar to Import "{0}" could not be satisfied..
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.Strings.ExactlyOneEntryForEveryImport">
|
||
|
<summary>
|
||
|
Looks up a localized string similar to There should be exactly one entry for every import..
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.Strings.ExceptionThrownByPartUnderInitialization">
|
||
|
<summary>
|
||
|
Looks up a localized string similar to An exception was thrown while initializing part "{0}"..
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.Strings.ExpectedExactlyOneExportButFound">
|
||
|
<summary>
|
||
|
Looks up a localized string similar to {0}: expected exactly 1 export matching constraints:
|
||
|
{1}but found {2}.{3}.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.Strings.ExpectedOneOrZeroExportsButFound">
|
||
|
<summary>
|
||
|
Looks up a localized string similar to {0}: expected 1 or 0 exports matching constraints:
|
||
|
{1}but found {2}.{3}.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.Strings.ExportedValueNotAssignableToImport">
|
||
|
<summary>
|
||
|
Looks up a localized string similar to Value exported from "{0}" cannot be assigned to import site "{1}"..
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.Strings.ExportingPropertyHasNoGetter">
|
||
|
<summary>
|
||
|
Looks up a localized string similar to Exporting property "{0}" on part "{1}" has no getter..
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.Strings.ExportOfExportProviderNotAllowed">
|
||
|
<summary>
|
||
|
Looks up a localized string similar to {0}: Export of ExportProvider is not allowed..
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.Strings.ExportsOnMembersNotAllowedWhenDeclaringTypeGeneric">
|
||
|
<summary>
|
||
|
Looks up a localized string similar to Exports on members not allowed when the declaring type is generic..
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.Strings.FailedToGenerateEmbeddableTypes">
|
||
|
<summary>
|
||
|
Looks up a localized string similar to Failed to generate embeddable types..
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.Strings.FailStableComposition">
|
||
|
<summary>
|
||
|
Looks up a localized string similar to Failed to find a stable composition..
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.Strings.FailureWhileScanningType">
|
||
|
<summary>
|
||
|
Looks up a localized string similar to Failure while scanning type "{0}"..
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.Strings.ImportConstraintTypeNotSupported">
|
||
|
<summary>
|
||
|
Looks up a localized string similar to The import constraint type {0} is not supported..
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.Strings.ImportingCtorHasUnsupportedParameterTypeForImportMany">
|
||
|
<summary>
|
||
|
Looks up a localized string similar to Importing constructor has an unsupported parameter type for an [ImportMany]. Only T[] and IEnumerable<T> are supported..
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.Strings.ImportingPropertyHasNoSetter">
|
||
|
<summary>
|
||
|
Looks up a localized string similar to Importing property "{0}" on part "{1}" has no setter..
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.Strings.ImportManyOnNonCollectionType">
|
||
|
<summary>
|
||
|
Looks up a localized string similar to The type {0} does not appear to be a collection as required for ImportManyAttribute..
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.Strings.ImportsThatUseGenericTypeParametersNotSupported">
|
||
|
<summary>
|
||
|
Looks up a localized string similar to {0}: imports that use generic type parameters are not supported..
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.Strings.InstanceEmpty">
|
||
|
<summary>
|
||
|
Looks up a localized string similar to This instance is empty..
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.Strings.IsExpectedOnlyOnImportsOfExportFactoryOfTV2">
|
||
|
<summary>
|
||
|
Looks up a localized string similar to {0} is expected only on imports of System.Composition.ExportFactory<T> or System.Composition.ExportFactory<T, TMetadata>, but found {1} instead..
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.Strings.IsExportFactoryExpectedTrue">
|
||
|
<summary>
|
||
|
Looks up a localized string similar to IsExportFactory is expected to be true..
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.Strings.IsNotAssignableFromExportedMEFValue">
|
||
|
<summary>
|
||
|
Looks up a localized string similar to {0}: is not assignable from exported MEF value {1}..
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.Strings.LoopBetweenNonSharedParts">
|
||
|
<summary>
|
||
|
Looks up a localized string similar to Loop between non-shared parts..
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.Strings.LoopInvolvingImportingCtorArgumentAndAllNonLazyImports">
|
||
|
<summary>
|
||
|
Looks up a localized string similar to Loop involving ImportingConstructor argument and all non-lazy imports..
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.Strings.MemberContainsBothImportAndImportMany">
|
||
|
<summary>
|
||
|
Looks up a localized string similar to Member "{0}" contains both ImportAttribute and ImportManyAttribute..
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.Strings.MetadataTypeNotSupported">
|
||
|
<summary>
|
||
|
Looks up a localized string similar to {0}: metadata type {1} is not supported..
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.Strings.NoImportingConstructor">
|
||
|
<summary>
|
||
|
Looks up a localized string similar to No importing constructor..
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.Strings.NoImportingConstructorFound">
|
||
|
<summary>
|
||
|
Looks up a localized string similar to No importing constructor found..
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.Strings.NoMemberToSatisfy">
|
||
|
<summary>
|
||
|
Looks up a localized string similar to No member to satisfy..
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.Strings.NotATypeSpec">
|
||
|
<summary>
|
||
|
Looks up a localized string similar to Not a type spec..
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.Strings.NotClosedFormOfOther">
|
||
|
<summary>
|
||
|
Looks up a localized string similar to Not a closed form of the other..
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.Strings.NotGenericTypeDefinition">
|
||
|
<summary>
|
||
|
Looks up a localized string similar to This is not a generic type definition..
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.Strings.NotInitialized">
|
||
|
<summary>
|
||
|
Looks up a localized string similar to Not initialized..
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.Strings.OnImportsSatisfiedTakeNoParameters">
|
||
|
<summary>
|
||
|
Looks up a localized string similar to OnImportsSatisfied method should take no parameters..
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.Strings.OnlySupportedOnWriteOperations">
|
||
|
<summary>
|
||
|
Looks up a localized string similar to Only supported on write operations..
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.Strings.PartBelongsToAnotherSharingBoundary">
|
||
|
<summary>
|
||
|
Looks up a localized string similar to Inappropriate request for export from part that belongs to another sharing boundary..
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.Strings.PartDiscoveryFailedAtMember">
|
||
|
<summary>
|
||
|
Looks up a localized string similar to Part discovery failed at member {0}..
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.Strings.PartIsNotInstantiable">
|
||
|
<summary>
|
||
|
Looks up a localized string similar to This part ({0}) cannot be instantiated..
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.Strings.PartIsNotShared">
|
||
|
<summary>
|
||
|
Looks up a localized string similar to Part is not shared..
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.Strings.ReadableStreamRequired">
|
||
|
<summary>
|
||
|
Looks up a localized string similar to Readable stream required..
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.Strings.RecursiveRequestForPartConstruction">
|
||
|
<summary>
|
||
|
Looks up a localized string similar to Unable to construct MEF part "{0}" due to an unresolvable recursive construction request..
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.Strings.ReflectionTypeLoadExceptionWhileEnumeratingTypes">
|
||
|
<summary>
|
||
|
Looks up a localized string similar to ReflectionTypeLoadException while enumerating types in assembly "{0}". Results will be incomplete..
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.Strings.RequiredImportHasBeenInvalidated">
|
||
|
<summary>
|
||
|
Looks up a localized string similar to {0}: expected exactly 1 export matching constraints:
|
||
|
{1} but the matching part has been invalidated..
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.Strings.ScanningMEFAssemblies">
|
||
|
<summary>
|
||
|
Looks up a localized string similar to Scanning MEF assemblies....
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.Strings.TypeAlreadyInCatalogAsAnotherPart">
|
||
|
<summary>
|
||
|
Looks up a localized string similar to The type {0} already belongs to the catalog as a different ComposablePartDefinition..
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.Strings.TypeMustDefineMemberInfoOrDerivedType">
|
||
|
<summary>
|
||
|
Looks up a localized string similar to Type must be the one that defines memberInfo or a derived type..
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.Strings.TypeNameWithAssemblyLocation">
|
||
|
<summary>
|
||
|
Looks up a localized string similar to {0}.{1} (in {2}).
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.Strings.TypeOfMetadataViewUnsupported">
|
||
|
<summary>
|
||
|
Looks up a localized string similar to The type {0} is an unsupported type of metadata view..
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.Strings.UnableToDeterminePrimarySharingBoundary">
|
||
|
<summary>
|
||
|
Looks up a localized string similar to Unable to determine the primary sharing boundary for MEF part "{0}"..
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.Strings.UnableToEnumerateTypes">
|
||
|
<summary>
|
||
|
Looks up a localized string similar to Unable to enumerate types in assembly "{0}"..
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.Strings.UnableToInstantiateCustomImportCollectionType">
|
||
|
<summary>
|
||
|
Looks up a localized string similar to Unable to instantiate custom import collection type {0}. Try initializing {1} with a new instance of this type in your importing constructor..
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.Strings.UnableToLoadAssembly">
|
||
|
<summary>
|
||
|
Looks up a localized string similar to Unable to load assembly "{0}" for scanning..
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.Strings.UnexpectedConstraintType">
|
||
|
<summary>
|
||
|
Looks up a localized string similar to Unexpected constraint type: {0}..
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.Strings.UnexpectedMemberType">
|
||
|
<summary>
|
||
|
Looks up a localized string similar to Unexpected member type {0}..
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.Strings.UnexpectedNumberOfExportsFound">
|
||
|
<summary>
|
||
|
Looks up a localized string similar to Expected {0} export(s) with contract name "{1}" but found {2} after applying applicable constraints..
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.Strings.UnexpectedSharedPartState">
|
||
|
<summary>
|
||
|
Looks up a localized string similar to This shared part is in state {0} but must be in state {1} for this operation..
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.Strings.UnresolvableMetadataToken">
|
||
|
<summary>
|
||
|
Looks up a localized string similar to Unresolvable metadata token..
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.Strings.UnsupportedFormat">
|
||
|
<summary>
|
||
|
Looks up a localized string similar to Unsupported format: {0}..
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.Strings.WritableStreamRequired">
|
||
|
<summary>
|
||
|
Looks up a localized string similar to Writable stream required..
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.Strings.WrongLength">
|
||
|
<summary>
|
||
|
Looks up a localized string similar to Wrong length..
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="P:Microsoft.VisualStudio.Composition.Strings.WrongType">
|
||
|
<summary>
|
||
|
Looks up a localized string similar to Wrong type..
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:Microsoft.VisualStudio.Composition.Utilities.GetAssemblyNameWithCodebasePath(System.String)">
|
||
|
<summary>
|
||
|
Creates an <see cref="T:System.Reflection.AssemblyName" /> that is guaranteed to have its <see cref="P:System.Reflection.AssemblyName.CodeBase" /> property set.
|
||
|
</summary>
|
||
|
<param name="path">The path to the assembly to get the name for.</param>
|
||
|
<returns>An initialized <see cref="T:System.Reflection.AssemblyName" /> instance.</returns>
|
||
|
</member>
|
||
|
</members>
|
||
|
<Signature xmlns="http://www.w3.org/2000/09/xmldsig#"><SignedInfo><CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" /><SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#rsa-sha256" /><Reference URI=""><Transforms><Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature" /><Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" /></Transforms><DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" /><DigestValue>Fwt19K7PW21kPlm3g5U6nUa5c3Vvy7jzz/rbOY2bo1g=</DigestValue></Reference></SignedInfo><SignatureValue>RTFArCs42cUC72NJ7McFId7PedJjNsGIJLS+uUwSwH8MKU5VSyd0xSyrDC1qplE6c5/mWo2b9PYeUKCIV3ykjbWap8AeV5JU0rBrDj7+N3o9Nc0M4vqnZYbTEjjjV3hIjvpEfBH9RJxsw0Du+WFAuseXj5PUtmXJtiX7J2q2wzo2kxFgTsHczTR17oy59K7NlwGjUTD0bAPlQOcF3vwYz5QEJqvnnaO3xsfcLOmx1QB9dTfcQq+Any53azxxyBWFWPiUYvS5yPlAJ472U771KwHINwQ7jCi19VpFloHqnxxLcMj7oowKidBrWcmoW6NPzNTjW16g4kLrAstMhhXAyw==</SignatureValue><KeyInfo><KeyValue><RSAKeyValue><Modulus>3QiojSOiARVrryVJn+lnTiamZiMGLORuwCQ+VG3C+rbAvhATw269+qRRqNW7FKed50chWJ53KDIPBStHfIy5cNJYHsQw6+4InH9szgRVqn7/50i8MyRTT+VtNwxf9daGddq0hahpZvjuOnEY0wxQaTEQmWRnXWZUQY4r28tHiNVYEw9U7wHXwWEHvNn4ZlkJGEf5VpgCvr1v9fmzu4x2sV0zQsSyAVtOxfDwY1HMBcccn23tphweIdS+FNDn2vh1/2kREO0qmGc+fbFzNskjn72MiI56kjvNDRgWs+Q78yBvPCdPgTYTrto5eg33Ko2ELNR/zzEkCCuhO5Vw10qV8w==</Modulus><Exponent>AQAB</Exponent></RSAKeyValue></KeyValue><X509Data><X509Certificate>MIIF9DCCA9ygAwIBAgITMwAAA061PHrBhG/rKwAAAAADTjANBgkqhkiG9w0BAQsFADB+MQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSgwJgYDVQQDEx9NaWNyb3NvZnQgQ29kZSBTaWduaW5nIFBDQSAyMDExMB4XDTIzMDMxNjE4NDMyOVoXDTI0MDMxNDE4NDMyOVowdDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEeMBwGA1UEAxMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA3QiojSOiARVrryVJn+lnTiamZiMGLORuwCQ+VG3C+rbAvhATw269+qRRqNW7FKed50chWJ53KDIPBStHfIy5cNJYHsQw6+4InH9szgRVqn7/50i8MyRTT+VtNwxf9daGddq0hahpZvjuOnEY0wxQaTEQmWRnXWZUQY4r28tHiNVYEw9U7wHXwWEHvNn4ZlkJGEf5VpgCvr1v9fmzu4x2sV0zQsSyAVtOxfDwY1HMBcccn23tphweIdS+FNDn2vh1/2kREO0qmGc+fbFzNskjn72MiI56kjvNDRgWs+Q78yBvPCdPgTYTrto5eg33Ko2ELNR/zzEkCCuhO5Vw10qV8wIDAQABo4IBczCCAW8wHwYDVR0lBBgwFgYKKwYBBAGCN0wIAQYIKwYBBQUHAwMwHQYDVR0OBBYEFJzHO2Z/7pCgbAYlpMHTX7DeaXcAMEUGA1UdEQQ+MDykOjA4MR4wHAYDVQQLExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xFjAUBgNVBAUTDTIzMDAxMis1MDA1MTYwHwYDVR0jBBgwFoAUSG5k5VAF04KqFzc3IrVtqMp1ApUwVAYDVR0fBE0wSzBJoEegRYZDaHR0cDovL3d3dy5taWNyb3NvZnQuY29tL3BraW9wcy9jcmwvTWljQ29kU2lnUENBMjAxMV8yMDExLTA3LTA4LmNybDBhBggrBgEFBQcBAQRVMFMwUQYIKwYBBQUHMAKGRWh0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvY2VydHMvTWljQ29kU2lnUENBMjAxMV8yMDExLTA3LTA4LmNydDAMBgNVHRMBAf8EAjAAMA0GCSqGSIb3DQEBCwUAA4ICAQA9tb/aR6C3QUjZRQI5pJseF8TmQD7FccV2w8kL9fpBg3vV6YAZ09ZV58eyQ6RTCgcAMiMHSJ5r4SvaRgWt9U8ni96e0drNC/EgATz0SRwBJODR6QV8R45uEyo3swG0qqm4LMtdGOygKcvvVKymtpBprLgErJPeT1Zub3puzpk7ONr5tASVFPiT0C4PGP7HY907Uny2GGQGicEwCIIu3Yc5+YWrS6Ow4c/uE/jKxXfui1GtlN86/e0MMw7YcfkT/f0WZ7q+Ip80kLBuQwlSDKQNZdjVhANygHGtLSNpeoUDWLGii9ZHn3Xxwqz8RK8vKJyY8hhr/WCqC7+gDjuzoSRJm0Jc/8ZLGBtjfyUjifkKmKRkxLmBWFVmop+x3uo4G+NSW6Thig3RP2/ldqv4F1IBXtoHcE6Qg7L4fEjEaKtfwTV3K+4kwFN/FYK/N4lbT2JhYWTlTNFC6f5Ck1aIqyKT9igsU+DnpDnLbfIK2J4SdekDI5jL+aOd4YzRVzsYoJEFmM1DvusOdINBQHhWvOboAggepVxJNtRRQdRXSB6Y0kH/iz/1tjlfx34Qt7kz4Cm0bV6PN02WBLnaKMmfwFbtPLIm2dzJBjiTkSxETcCpthu6KnTr+EI/GdCaxoDM4+OjRSgMZC0qROaB0GD9R7T8dZT3w+4jUmybD+i4lB1x9Q==</X509Certificate><X509Certificate>MIIHejCCBWKgAwIBAgIKYQ6Q0gAAAAAAAzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwNzA4MjA1OTA5WhcNMjYwNzA4MjEwOTA5WjB+MQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSgwJgYDVQQDEx9NaWNyb3NvZnQgQ29kZSBTaWduaW5nIFBDQSAyMDExMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAq/D6chAcLq3YbqqCEE00uvK2WCGfQhsqa+laUKq4BjgaBEm6f8MMHt03a8YS2AvwOMKZBrDIOdUBFDFC04k
|