ComposablePartDefinition Oluşturucular

Tanım

Aşırı Yüklemeler

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

ComposablePartDefinition sınıfının yeni bir örneğini başlatır.

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

ComposablePartDefinition sınıfının yeni bir örneğini başlatır.

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

ComposablePartDefinition sınıfının yeni bir örneğini başlatır.

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)

Parametreler

partType
TypeRef

Bölüm türü.

metadata
IReadOnlyDictionary<String,Object>

Bölümde bulunan meta veriler.

exportedTypes
IReadOnlyCollection<ExportDefinition>

Aktarılmış türler.

exportingMembers
IReadOnlyDictionary<MemberRef,IReadOnlyCollection<ExportDefinition>>

Dışarı aktarılan Üyeler.

importingMembers
IEnumerable<ImportDefinitionBinding>

İçeri aktarma üyeleri.

sharingBoundary
String

Bu bölümün içinde paylaşıldığı paylaşım sınırı.

onImportsSatisfied
MethodRef

Varsa, içeri aktarmaları karşıladıktan sonra çağrılacak yöntem.

importingConstructorRef
MethodRef

Parçayı oluşturmak için çağrılacak Oluşturucu.

importingConstructorImports
IReadOnlyList<ImportDefinitionBinding>

İçeri aktarma oluşturucusunun aldığı içeri aktarma bağımsız değişkenleri. Bölüm örneklenemez, null .

partCreationPolicy
CreationPolicy

Bu bölüm için oluşturma ilkesi.

isSharingBoundaryInferred
Boolean

Bölümün açık bir paylaşım sınırına sahip olup olmadığını gösteren bir değer ve bu nedenle kendi içeri aktarmaları temelinde paylaşım sınırını elde edebilir.

Şunlara uygulanır

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

ComposablePartDefinition sınıfının yeni bir örneğini başlatır.

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)

Parametreler

partType
TypeRef

Bölüm türü.

metadata
IReadOnlyDictionary<String,Object>

Bölümde bulunan meta veriler.

exportedTypes
IReadOnlyCollection<ExportDefinition>

Aktarılmış türler.

exportingMembers
IReadOnlyDictionary<MemberRef,IReadOnlyCollection<ExportDefinition>>

Dışarı aktarılan Üyeler.

importingMembers
IEnumerable<ImportDefinitionBinding>

İçeri aktarma üyeleri.

sharingBoundary
String

Bu bölümün içinde paylaşıldığı paylaşım sınırı.

onImportsSatisfied
MethodRef

Varsa, içeri aktarmaları karşıladıktan sonra çağrılacak yöntem.

importingConstructorRef
MethodRef

Parçayı oluşturmak için çağrılacak Oluşturucu.

importingConstructorImports
IReadOnlyList<ImportDefinitionBinding>

İçeri aktarma oluşturucusunun aldığı içeri aktarma bağımsız değişkenleri. Bölüm örneklenemez, null .

partCreationPolicy
CreationPolicy

Bu bölüm için oluşturma ilkesi.

extraInputAssemblies
IEnumerable<AssemblyName>

Kümesine eklenecek ek derlemelerin sırası Microsoft.VisualStudio.Composition.ComposablePartDefinition.GetInputAssemblies(System.Collections.Generic.ISet{System.Reflection.AssemblyName})

isSharingBoundaryInferred
Boolean

Bölümün açık bir paylaşım sınırına sahip olup olmadığını gösteren bir değer ve bu nedenle kendi içeri aktarmaları temelinde paylaşım sınırını elde edebilir.

Şunlara uygulanır