Udostępnij za pośrednictwem


ComposablePartDefinition Konstruktory

Definicja

Przeciążenia

ComposablePartDefinition(TypeRef, IReadOnlyDictionary<String, Object>, IReadOnlyCollection<ExportDefinition>, IReadOnlyDictionary<MemberRef, IReadOnlyCollection<ExportDefinition>>, IEnumerable<ImportDefinitionBinding>, String, MethodRef, MethodRef, IReadOnlyList<ImportDefinitionBinding>, CreationPolicy, Boolean)

Inicjuje nowe wystąpienie klasy ComposablePartDefinition.

ComposablePartDefinition(TypeRef, IReadOnlyDictionary<String, Object>, IReadOnlyCollection<ExportDefinition>, IReadOnlyDictionary<MemberRef, IReadOnlyCollection<ExportDefinition>>, IEnumerable<ImportDefinitionBinding>, String, MethodRef, MethodRef, IReadOnlyList<ImportDefinitionBinding>, CreationPolicy, IEnumerable<AssemblyName>, Boolean)

Inicjuje nowe wystąpienie klasy ComposablePartDefinition.

ComposablePartDefinition(TypeRef, IReadOnlyDictionary<String, Object>, IReadOnlyCollection<ExportDefinition>, IReadOnlyDictionary<MemberRef, IReadOnlyCollection<ExportDefinition>>, IEnumerable<ImportDefinitionBinding>, String, MethodRef, MethodRef, IReadOnlyList<ImportDefinitionBinding>, CreationPolicy, Boolean)

Źródło:
ComposablePartDefinition.cs
Źródło:
ComposablePartDefinition.cs

Inicjuje nowe wystąpienie klasy ComposablePartDefinition.

public ComposablePartDefinition (Microsoft.VisualStudio.Composition.Reflection.TypeRef partType, System.Collections.Generic.IReadOnlyDictionary<string,object> metadata, System.Collections.Generic.IReadOnlyCollection<Microsoft.VisualStudio.Composition.ExportDefinition> exportedTypes, System.Collections.Generic.IReadOnlyDictionary<Microsoft.VisualStudio.Composition.Reflection.MemberRef,System.Collections.Generic.IReadOnlyCollection<Microsoft.VisualStudio.Composition.ExportDefinition>> exportingMembers, System.Collections.Generic.IEnumerable<Microsoft.VisualStudio.Composition.ImportDefinitionBinding> importingMembers, string sharingBoundary, Microsoft.VisualStudio.Composition.Reflection.MethodRef onImportsSatisfied, Microsoft.VisualStudio.Composition.Reflection.MethodRef importingConstructorRef, System.Collections.Generic.IReadOnlyList<Microsoft.VisualStudio.Composition.ImportDefinitionBinding> importingConstructorImports, Microsoft.VisualStudio.Composition.CreationPolicy partCreationPolicy, bool isSharingBoundaryInferred = false);
new Microsoft.VisualStudio.Composition.ComposablePartDefinition : Microsoft.VisualStudio.Composition.Reflection.TypeRef * System.Collections.Generic.IReadOnlyDictionary<string, obj> * 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>> * seq<Microsoft.VisualStudio.Composition.ImportDefinitionBinding> * string * Microsoft.VisualStudio.Composition.Reflection.MethodRef * Microsoft.VisualStudio.Composition.Reflection.MethodRef * System.Collections.Generic.IReadOnlyList<Microsoft.VisualStudio.Composition.ImportDefinitionBinding> * Microsoft.VisualStudio.Composition.CreationPolicy * bool -> Microsoft.VisualStudio.Composition.ComposablePartDefinition
Public Sub New (partType As TypeRef, metadata As IReadOnlyDictionary(Of String, Object), exportedTypes As IReadOnlyCollection(Of ExportDefinition), exportingMembers As IReadOnlyDictionary(Of MemberRef, IReadOnlyCollection(Of ExportDefinition)), importingMembers As IEnumerable(Of ImportDefinitionBinding), sharingBoundary As String, onImportsSatisfied As MethodRef, importingConstructorRef As MethodRef, importingConstructorImports As IReadOnlyList(Of ImportDefinitionBinding), partCreationPolicy As CreationPolicy, Optional isSharingBoundaryInferred As Boolean = false)

Parametry

partType
TypeRef

Typ części.

metadata
IReadOnlyDictionary<String,Object>

Metadane odnalezione w części.

exportedTypes
IReadOnlyCollection<ExportDefinition>

Wyeksportowane typy.

exportingMembers
IReadOnlyDictionary<MemberRef,IReadOnlyCollection<ExportDefinition>>

Eksportowane elementy członkowskie.

importingMembers
IEnumerable<ImportDefinitionBinding>

Importujące elementy członkowskie.

sharingBoundary
String

Granica udostępniania, w ramach którego ta część jest udostępniana.

onImportsSatisfied
MethodRef

Metoda wywoływana po satysfakcjonującym zaimportowaniu, jeśli istnieje.

importingConstructorRef
MethodRef

Konstruktor do wywołania w celu skonstruowania części.

importingConstructorImports
IReadOnlyList<ImportDefinitionBinding>

Argumenty importowania pobrane przez konstruktor importujący. null jeśli nie można utworzyć wystąpienia części.

partCreationPolicy
CreationPolicy

Zasady tworzenia dla tej części.

isSharingBoundaryInferred
Boolean

Wartość wskazująca, czy część nie ma jawnej granicy współużytkowania, a zatem może uzyskać granicę współużytkowania na podstawie ich importu.

Dotyczy

ComposablePartDefinition(TypeRef, IReadOnlyDictionary<String, Object>, IReadOnlyCollection<ExportDefinition>, IReadOnlyDictionary<MemberRef, IReadOnlyCollection<ExportDefinition>>, IEnumerable<ImportDefinitionBinding>, String, MethodRef, MethodRef, IReadOnlyList<ImportDefinitionBinding>, CreationPolicy, IEnumerable<AssemblyName>, Boolean)

Źródło:
ComposablePartDefinition.cs
Źródło:
ComposablePartDefinition.cs

Inicjuje nowe wystąpienie klasy ComposablePartDefinition.

public ComposablePartDefinition (Microsoft.VisualStudio.Composition.Reflection.TypeRef partType, System.Collections.Generic.IReadOnlyDictionary<string,object> metadata, System.Collections.Generic.IReadOnlyCollection<Microsoft.VisualStudio.Composition.ExportDefinition> exportedTypes, System.Collections.Generic.IReadOnlyDictionary<Microsoft.VisualStudio.Composition.Reflection.MemberRef,System.Collections.Generic.IReadOnlyCollection<Microsoft.VisualStudio.Composition.ExportDefinition>> exportingMembers, System.Collections.Generic.IEnumerable<Microsoft.VisualStudio.Composition.ImportDefinitionBinding> importingMembers, string sharingBoundary, Microsoft.VisualStudio.Composition.Reflection.MethodRef onImportsSatisfied, Microsoft.VisualStudio.Composition.Reflection.MethodRef importingConstructorRef, System.Collections.Generic.IReadOnlyList<Microsoft.VisualStudio.Composition.ImportDefinitionBinding> importingConstructorImports, Microsoft.VisualStudio.Composition.CreationPolicy partCreationPolicy, System.Collections.Generic.IEnumerable<System.Reflection.AssemblyName> extraInputAssemblies, bool isSharingBoundaryInferred = false);
new Microsoft.VisualStudio.Composition.ComposablePartDefinition : Microsoft.VisualStudio.Composition.Reflection.TypeRef * System.Collections.Generic.IReadOnlyDictionary<string, obj> * 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>> * seq<Microsoft.VisualStudio.Composition.ImportDefinitionBinding> * string * Microsoft.VisualStudio.Composition.Reflection.MethodRef * Microsoft.VisualStudio.Composition.Reflection.MethodRef * System.Collections.Generic.IReadOnlyList<Microsoft.VisualStudio.Composition.ImportDefinitionBinding> * Microsoft.VisualStudio.Composition.CreationPolicy * seq<System.Reflection.AssemblyName> * bool -> Microsoft.VisualStudio.Composition.ComposablePartDefinition
Public Sub New (partType As TypeRef, metadata As IReadOnlyDictionary(Of String, Object), exportedTypes As IReadOnlyCollection(Of ExportDefinition), exportingMembers As IReadOnlyDictionary(Of MemberRef, IReadOnlyCollection(Of ExportDefinition)), importingMembers As IEnumerable(Of ImportDefinitionBinding), sharingBoundary As String, onImportsSatisfied As MethodRef, importingConstructorRef As MethodRef, importingConstructorImports As IReadOnlyList(Of ImportDefinitionBinding), partCreationPolicy As CreationPolicy, extraInputAssemblies As IEnumerable(Of AssemblyName), Optional isSharingBoundaryInferred As Boolean = false)

Parametry

partType
TypeRef

Typ części.

metadata
IReadOnlyDictionary<String,Object>

Metadane odnalezione w części.

exportedTypes
IReadOnlyCollection<ExportDefinition>

Wyeksportowane typy.

exportingMembers
IReadOnlyDictionary<MemberRef,IReadOnlyCollection<ExportDefinition>>

Eksportowane elementy członkowskie.

importingMembers
IEnumerable<ImportDefinitionBinding>

Importujące elementy członkowskie.

sharingBoundary
String

Granica udostępniania, w ramach którego ta część jest udostępniana.

onImportsSatisfied
MethodRef

Metoda wywoływana po satysfakcjonującym zaimportowaniu, jeśli istnieje.

importingConstructorRef
MethodRef

Konstruktor do wywołania w celu skonstruowania części.

importingConstructorImports
IReadOnlyList<ImportDefinitionBinding>

Argumenty importowania pobrane przez konstruktor importujący. null jeśli nie można utworzyć wystąpienia części.

partCreationPolicy
CreationPolicy

Zasady tworzenia dla tej części.

extraInputAssemblies
IEnumerable<AssemblyName>

Sekwencja dodatkowych zestawów do dodania do zestawu Microsoft.VisualStudio.Composition.ComposablePartDefinition.GetInputAssemblies(System.Collections.Generic.ISet{System.Reflection.AssemblyName})

isSharingBoundaryInferred
Boolean

Wartość wskazująca, czy część nie ma jawnej granicy współużytkowania, a zatem może uzyskać granicę współużytkowania na podstawie ich importu.

Dotyczy