ComposablePartDefinition Konstruktory
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przeciążenia
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.