Class RuntimeComposition
- Namespace
- Microsoft.VisualStudio.Composition
- Assembly
- Microsoft.VisualStudio.Composition.dll
public class RuntimeComposition : IEquatable<RuntimeComposition>
- Inheritance
-
RuntimeComposition
- Implements
-
- Inherited Members
-
Properties
public IReadOnlyDictionary<TypeRef, RuntimeComposition.RuntimeExport> MetadataViewsAndProviders { get; }
Property Value
- IReadOnlyDictionary<TypeRef, RuntimeComposition.RuntimeExport>
Parts
public IReadOnlyCollection<RuntimeComposition.RuntimePart> Parts { get; }
Property Value
- IReadOnlyCollection<RuntimeComposition.RuntimePart>
Methods
CreateExportProviderFactory()
public IExportProviderFactory CreateExportProviderFactory()
Returns
- IExportProviderFactory
CreateRuntimeComposition(CompositionConfiguration)
public static RuntimeComposition CreateRuntimeComposition(CompositionConfiguration configuration)
Parameters
configuration
CompositionConfiguration
Returns
- RuntimeComposition
CreateRuntimeComposition(IEnumerable<RuntimePart>, IReadOnlyDictionary<TypeRef, RuntimeExport>, Resolver)
public static RuntimeComposition CreateRuntimeComposition(IEnumerable<RuntimeComposition.RuntimePart> parts, IReadOnlyDictionary<TypeRef, RuntimeComposition.RuntimeExport> metadataViewsAndProviders, Resolver resolver)
Parameters
parts
IEnumerable<RuntimeComposition.RuntimePart>
metadataViewsAndProviders
IReadOnlyDictionary<TypeRef, RuntimeComposition.RuntimeExport>
resolver
Resolver
Returns
- RuntimeComposition
Equals(RuntimeComposition?)
public bool Equals(RuntimeComposition? other)
Parameters
other
RuntimeComposition
Returns
- bool
Equals(object?)
public override bool Equals(object? obj)
Parameters
obj
object
Returns
- bool
GetExports(string)
public IReadOnlyCollection<RuntimeComposition.RuntimeExport> GetExports(string contractName)
Parameters
contractName
string
Returns
- IReadOnlyCollection<RuntimeComposition.RuntimeExport>
GetHashCode()
public override int GetHashCode()
Returns
- int
GetPart(TypeRef)
public RuntimeComposition.RuntimePart GetPart(TypeRef partType)
Parameters
partType
TypeRef
Returns
- RuntimeComposition.RuntimePart
GetPart(RuntimeExport)
public RuntimeComposition.RuntimePart GetPart(RuntimeComposition.RuntimeExport export)
Parameters
export
RuntimeComposition.RuntimeExport
Returns
- RuntimeComposition.RuntimePart