Partager via


ComposablePartDefinition Constructeurs

Définition

Surcharges

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

Initialise une nouvelle instance de la classe ComposablePartDefinition.

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

Initialise une nouvelle instance de la classe ComposablePartDefinition.

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

Source:
ComposablePartDefinition.cs
Source:
ComposablePartDefinition.cs

Initialise une nouvelle instance de la classe 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)

Paramètres

partType
TypeRef

Type de la pièce.

metadata
IReadOnlyDictionary<String,Object>

Métadonnées découvertes sur la partie.

exportedTypes
IReadOnlyCollection<ExportDefinition>

Types exportés.

exportingMembers
IReadOnlyDictionary<MemberRef,IReadOnlyCollection<ExportDefinition>>

Membres d’exportation.

importingMembers
IEnumerable<ImportDefinitionBinding>

Les membres qui importent.

sharingBoundary
String

Limite de partage dans laquelle cette partie est partagée.

onImportsSatisfied
MethodRef

Méthode à appeler après avoir satisfait les importations, le cas échéant.

importingConstructorRef
MethodRef

Constructeur à appeler pour construire la partie.

importingConstructorImports
IReadOnlyList<ImportDefinitionBinding>

Arguments d’importation pris par le constructeur qui importe. null si la partie ne peut pas être instanciée.

partCreationPolicy
CreationPolicy

Stratégie de création pour cette partie.

isSharingBoundaryInferred
Boolean

Valeur indiquant si la partie n’a pas de limite de partage explicite et peut donc obtenir sa limite de partage en fonction de ses importations.

S’applique à

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

Source:
ComposablePartDefinition.cs
Source:
ComposablePartDefinition.cs

Initialise une nouvelle instance de la classe 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)

Paramètres

partType
TypeRef

Type de la pièce.

metadata
IReadOnlyDictionary<String,Object>

Métadonnées découvertes sur la partie.

exportedTypes
IReadOnlyCollection<ExportDefinition>

Types exportés.

exportingMembers
IReadOnlyDictionary<MemberRef,IReadOnlyCollection<ExportDefinition>>

Membres d’exportation.

importingMembers
IEnumerable<ImportDefinitionBinding>

Les membres qui importent.

sharingBoundary
String

Limite de partage dans laquelle cette partie est partagée.

onImportsSatisfied
MethodRef

Méthode à appeler après avoir satisfait les importations, le cas échéant.

importingConstructorRef
MethodRef

Constructeur à appeler pour construire la partie.

importingConstructorImports
IReadOnlyList<ImportDefinitionBinding>

Arguments d’importation pris par le constructeur qui importe. null si la partie ne peut pas être instanciée.

partCreationPolicy
CreationPolicy

Stratégie de création pour cette partie.

extraInputAssemblies
IEnumerable<AssemblyName>

Séquence d’assemblys supplémentaires à ajouter au jeu pour Microsoft.VisualStudio.Composition.ComposablePartDefinition.GetInputAssemblies(System.Collections.Generic.ISet{System.Reflection.AssemblyName})

isSharingBoundaryInferred
Boolean

Valeur indiquant si la partie n’a pas de limite de partage explicite et peut donc obtenir sa limite de partage en fonction de ses importations.

S’applique à