ComposablePartDefinition Constructeurs
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
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.