ComposablePartDefinition Oluşturucular
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.
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.