ReflectionModelServices.CreateImportDefinition Méthode

Définition

Crée une définition d’importation pour un membre ou un paramètre.

Surcharges

Nom Description
CreateImportDefinition(Lazy<ParameterInfo>, String, String, IEnumerable<KeyValuePair<String, Type>>, ImportCardinality, CreationPolicy, ICompositionElement)

Crée une définition d’importation pour le paramètre spécifié à l’aide du nom de contrat, de l’identité de type, de l’importation de métadonnées, de la cardinalité et de la stratégie de création.

CreateImportDefinition(LazyMemberInfo, String, String, IEnumerable<KeyValuePair<String, Type>>, ImportCardinality, Boolean, CreationPolicy, ICompositionElement)

Crée une définition d’importation pour le membre spécifié à l’aide du nom de contrat spécifié, de l’identité de type, des métadonnées d’importation, de la cardinalité, de la stratégie de recomposition et de la stratégie de création.

CreateImportDefinition(Lazy<ParameterInfo>, String, String, IEnumerable<KeyValuePair<String, Type>>, ImportCardinality, CreationPolicy, IDictionary<String, Object>, Boolean, ICompositionElement)

Crée une définition d’importation pour le paramètre spécifié à l’aide du nom de contrat, de l’identité de type, de l’importation et des métadonnées de contrat, de la cardinalité et de la stratégie de création spécifiées.

CreateImportDefinition(LazyMemberInfo, String, String, IEnumerable<KeyValuePair<String, Type>>, ImportCardinality, Boolean, CreationPolicy, IDictionary<String, Object>, Boolean, ICompositionElement)

Crée une définition d’importation pour le membre spécifié à l’aide du nom de contrat, de l’identité de type, de l’importation et des métadonnées du contrat, de la cardinalité, de la stratégie de recomposition et de la stratégie de création spécifiées.

CreateImportDefinition(LazyMemberInfo, String, String, IEnumerable<KeyValuePair<String, Type>>, ImportCardinality, Boolean, Boolean, CreationPolicy, IDictionary<String, Object>, Boolean, ICompositionElement)

Crée une définition d’importation pour le membre spécifié à l’aide du nom de contrat, de l’identité de type, de l’importation et des métadonnées du contrat, de la cardinalité, de la stratégie de recomposition et de la stratégie de création spécifiées.

CreateImportDefinition(Lazy<ParameterInfo>, String, String, IEnumerable<KeyValuePair<String, Type>>, ImportCardinality, CreationPolicy, ICompositionElement)

Crée une définition d’importation pour le paramètre spécifié à l’aide du nom de contrat, de l’identité de type, de l’importation de métadonnées, de la cardinalité et de la stratégie de création.

public:
 static System::ComponentModel::Composition::Primitives::ContractBasedImportDefinition ^ CreateImportDefinition(Lazy<System::Reflection::ParameterInfo ^> ^ parameter, System::String ^ contractName, System::String ^ requiredTypeIdentity, System::Collections::Generic::IEnumerable<System::Collections::Generic::KeyValuePair<System::String ^, Type ^>> ^ requiredMetadata, System::ComponentModel::Composition::Primitives::ImportCardinality cardinality, System::ComponentModel::Composition::CreationPolicy requiredCreationPolicy, System::ComponentModel::Composition::Primitives::ICompositionElement ^ origin);
public static System.ComponentModel.Composition.Primitives.ContractBasedImportDefinition CreateImportDefinition(Lazy<System.Reflection.ParameterInfo> parameter, string contractName, string requiredTypeIdentity, System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<string,Type>> requiredMetadata, System.ComponentModel.Composition.Primitives.ImportCardinality cardinality, System.ComponentModel.Composition.CreationPolicy requiredCreationPolicy, System.ComponentModel.Composition.Primitives.ICompositionElement origin);
static member CreateImportDefinition : Lazy<System.Reflection.ParameterInfo> * string * string * seq<System.Collections.Generic.KeyValuePair<string, Type>> * System.ComponentModel.Composition.Primitives.ImportCardinality * System.ComponentModel.Composition.CreationPolicy * System.ComponentModel.Composition.Primitives.ICompositionElement -> System.ComponentModel.Composition.Primitives.ContractBasedImportDefinition
Public Shared Function CreateImportDefinition (parameter As Lazy(Of ParameterInfo), contractName As String, requiredTypeIdentity As String, requiredMetadata As IEnumerable(Of KeyValuePair(Of String, Type)), cardinality As ImportCardinality, requiredCreationPolicy As CreationPolicy, origin As ICompositionElement) As ContractBasedImportDefinition

Paramètres

parameter
Lazy<ParameterInfo>

Paramètre à importer.

contractName
String

Nom du contrat à utiliser pour l’importation.

requiredTypeIdentity
String

Identité de type requise pour l’importation.

requiredMetadata
IEnumerable<KeyValuePair<String,Type>>

Métadonnées requises pour l’importation.

cardinality
ImportCardinality

Cardinalité de l’importation.

requiredCreationPolicy
CreationPolicy

Une des valeurs d’énumération qui spécifie la stratégie de création de l’importation.

origin
ICompositionElement

Objet à importer.

Retours

Définition d’importation créée à partir des paramètres spécifiés.

S’applique à

CreateImportDefinition(LazyMemberInfo, String, String, IEnumerable<KeyValuePair<String, Type>>, ImportCardinality, Boolean, CreationPolicy, ICompositionElement)

Crée une définition d’importation pour le membre spécifié à l’aide du nom de contrat spécifié, de l’identité de type, des métadonnées d’importation, de la cardinalité, de la stratégie de recomposition et de la stratégie de création.

public:
 static System::ComponentModel::Composition::Primitives::ContractBasedImportDefinition ^ CreateImportDefinition(System::ComponentModel::Composition::ReflectionModel::LazyMemberInfo importingMember, System::String ^ contractName, System::String ^ requiredTypeIdentity, System::Collections::Generic::IEnumerable<System::Collections::Generic::KeyValuePair<System::String ^, Type ^>> ^ requiredMetadata, System::ComponentModel::Composition::Primitives::ImportCardinality cardinality, bool isRecomposable, System::ComponentModel::Composition::CreationPolicy requiredCreationPolicy, System::ComponentModel::Composition::Primitives::ICompositionElement ^ origin);
public static System.ComponentModel.Composition.Primitives.ContractBasedImportDefinition CreateImportDefinition(System.ComponentModel.Composition.ReflectionModel.LazyMemberInfo importingMember, string contractName, string requiredTypeIdentity, System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<string,Type>> requiredMetadata, System.ComponentModel.Composition.Primitives.ImportCardinality cardinality, bool isRecomposable, System.ComponentModel.Composition.CreationPolicy requiredCreationPolicy, System.ComponentModel.Composition.Primitives.ICompositionElement origin);
static member CreateImportDefinition : System.ComponentModel.Composition.ReflectionModel.LazyMemberInfo * string * string * seq<System.Collections.Generic.KeyValuePair<string, Type>> * System.ComponentModel.Composition.Primitives.ImportCardinality * bool * System.ComponentModel.Composition.CreationPolicy * System.ComponentModel.Composition.Primitives.ICompositionElement -> System.ComponentModel.Composition.Primitives.ContractBasedImportDefinition
Public Shared Function CreateImportDefinition (importingMember As LazyMemberInfo, contractName As String, requiredTypeIdentity As String, requiredMetadata As IEnumerable(Of KeyValuePair(Of String, Type)), cardinality As ImportCardinality, isRecomposable As Boolean, requiredCreationPolicy As CreationPolicy, origin As ICompositionElement) As ContractBasedImportDefinition

Paramètres

importingMember
LazyMemberInfo

Membre à importer.

contractName
String

Nom du contrat à utiliser pour l’importation.

requiredTypeIdentity
String

Identité de type requise pour l’importation.

requiredMetadata
IEnumerable<KeyValuePair<String,Type>>

Métadonnées requises pour l’importation.

cardinality
ImportCardinality

Cardinalité de l’importation.

isRecomposable
Boolean

true pour indiquer que l’importation est recomposable ; sinon, false.

requiredCreationPolicy
CreationPolicy

Une des valeurs d’énumération qui spécifie la stratégie de création de l’importation.

origin
ICompositionElement

Objet à importer.

Retours

Définition d’importation créée à partir des paramètres spécifiés.

S’applique à

CreateImportDefinition(Lazy<ParameterInfo>, String, String, IEnumerable<KeyValuePair<String, Type>>, ImportCardinality, CreationPolicy, IDictionary<String, Object>, Boolean, ICompositionElement)

Crée une définition d’importation pour le paramètre spécifié à l’aide du nom de contrat, de l’identité de type, de l’importation et des métadonnées de contrat, de la cardinalité et de la stratégie de création spécifiées.

public:
 static System::ComponentModel::Composition::Primitives::ContractBasedImportDefinition ^ CreateImportDefinition(Lazy<System::Reflection::ParameterInfo ^> ^ parameter, System::String ^ contractName, System::String ^ requiredTypeIdentity, System::Collections::Generic::IEnumerable<System::Collections::Generic::KeyValuePair<System::String ^, Type ^>> ^ requiredMetadata, System::ComponentModel::Composition::Primitives::ImportCardinality cardinality, System::ComponentModel::Composition::CreationPolicy requiredCreationPolicy, System::Collections::Generic::IDictionary<System::String ^, System::Object ^> ^ metadata, bool isExportFactory, System::ComponentModel::Composition::Primitives::ICompositionElement ^ origin);
public static System.ComponentModel.Composition.Primitives.ContractBasedImportDefinition CreateImportDefinition(Lazy<System.Reflection.ParameterInfo> parameter, string contractName, string requiredTypeIdentity, System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<string,Type>> requiredMetadata, System.ComponentModel.Composition.Primitives.ImportCardinality cardinality, System.ComponentModel.Composition.CreationPolicy requiredCreationPolicy, System.Collections.Generic.IDictionary<string,object> metadata, bool isExportFactory, System.ComponentModel.Composition.Primitives.ICompositionElement origin);
static member CreateImportDefinition : Lazy<System.Reflection.ParameterInfo> * string * string * seq<System.Collections.Generic.KeyValuePair<string, Type>> * System.ComponentModel.Composition.Primitives.ImportCardinality * System.ComponentModel.Composition.CreationPolicy * System.Collections.Generic.IDictionary<string, obj> * bool * System.ComponentModel.Composition.Primitives.ICompositionElement -> System.ComponentModel.Composition.Primitives.ContractBasedImportDefinition
Public Shared Function CreateImportDefinition (parameter As Lazy(Of ParameterInfo), contractName As String, requiredTypeIdentity As String, requiredMetadata As IEnumerable(Of KeyValuePair(Of String, Type)), cardinality As ImportCardinality, requiredCreationPolicy As CreationPolicy, metadata As IDictionary(Of String, Object), isExportFactory As Boolean, origin As ICompositionElement) As ContractBasedImportDefinition

Paramètres

parameter
Lazy<ParameterInfo>

Paramètre à importer.

contractName
String

Nom du contrat à utiliser pour l’importation.

requiredTypeIdentity
String

Identité de type requise pour l’importation.

requiredMetadata
IEnumerable<KeyValuePair<String,Type>>

Métadonnées requises pour l’importation.

cardinality
ImportCardinality

Cardinalité de l’importation.

requiredCreationPolicy
CreationPolicy

Une des valeurs d’énumération qui spécifie la stratégie de création de l’importation.

metadata
IDictionary<String,Object>

Métadonnées du contrat.

isExportFactory
Boolean

true pour indiquer que l’importation représente un ExportFactory<T>; sinon, false.

origin
ICompositionElement

Objet à importer.

Retours

Définition d’importation créée à partir des paramètres spécifiés.

S’applique à

CreateImportDefinition(LazyMemberInfo, String, String, IEnumerable<KeyValuePair<String, Type>>, ImportCardinality, Boolean, CreationPolicy, IDictionary<String, Object>, Boolean, ICompositionElement)

Crée une définition d’importation pour le membre spécifié à l’aide du nom de contrat, de l’identité de type, de l’importation et des métadonnées du contrat, de la cardinalité, de la stratégie de recomposition et de la stratégie de création spécifiées.

public:
 static System::ComponentModel::Composition::Primitives::ContractBasedImportDefinition ^ CreateImportDefinition(System::ComponentModel::Composition::ReflectionModel::LazyMemberInfo importingMember, System::String ^ contractName, System::String ^ requiredTypeIdentity, System::Collections::Generic::IEnumerable<System::Collections::Generic::KeyValuePair<System::String ^, Type ^>> ^ requiredMetadata, System::ComponentModel::Composition::Primitives::ImportCardinality cardinality, bool isRecomposable, System::ComponentModel::Composition::CreationPolicy requiredCreationPolicy, System::Collections::Generic::IDictionary<System::String ^, System::Object ^> ^ metadata, bool isExportFactory, System::ComponentModel::Composition::Primitives::ICompositionElement ^ origin);
public static System.ComponentModel.Composition.Primitives.ContractBasedImportDefinition CreateImportDefinition(System.ComponentModel.Composition.ReflectionModel.LazyMemberInfo importingMember, string contractName, string requiredTypeIdentity, System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<string,Type>> requiredMetadata, System.ComponentModel.Composition.Primitives.ImportCardinality cardinality, bool isRecomposable, System.ComponentModel.Composition.CreationPolicy requiredCreationPolicy, System.Collections.Generic.IDictionary<string,object> metadata, bool isExportFactory, System.ComponentModel.Composition.Primitives.ICompositionElement origin);
static member CreateImportDefinition : System.ComponentModel.Composition.ReflectionModel.LazyMemberInfo * string * string * seq<System.Collections.Generic.KeyValuePair<string, Type>> * System.ComponentModel.Composition.Primitives.ImportCardinality * bool * System.ComponentModel.Composition.CreationPolicy * System.Collections.Generic.IDictionary<string, obj> * bool * System.ComponentModel.Composition.Primitives.ICompositionElement -> System.ComponentModel.Composition.Primitives.ContractBasedImportDefinition
Public Shared Function CreateImportDefinition (importingMember As LazyMemberInfo, contractName As String, requiredTypeIdentity As String, requiredMetadata As IEnumerable(Of KeyValuePair(Of String, Type)), cardinality As ImportCardinality, isRecomposable As Boolean, requiredCreationPolicy As CreationPolicy, metadata As IDictionary(Of String, Object), isExportFactory As Boolean, origin As ICompositionElement) As ContractBasedImportDefinition

Paramètres

importingMember
LazyMemberInfo

Membre à importer.

contractName
String

Nom du contrat à utiliser pour l’importation.

requiredTypeIdentity
String

Identité de type requise pour l’importation.

requiredMetadata
IEnumerable<KeyValuePair<String,Type>>

Métadonnées requises pour l’importation.

cardinality
ImportCardinality

Cardinalité de l’importation.

isRecomposable
Boolean

true pour indiquer que l’importation est recomposable ; sinon, false.

requiredCreationPolicy
CreationPolicy

Une des valeurs d’énumération qui spécifie la stratégie de création de l’importation.

metadata
IDictionary<String,Object>

Métadonnées du contrat.

isExportFactory
Boolean

true pour indiquer que l’importation représente un ExportFactory<T>; sinon, false.

origin
ICompositionElement

Objet à importer.

Retours

Définition d’importation créée à partir des paramètres spécifiés.

S’applique à

CreateImportDefinition(LazyMemberInfo, String, String, IEnumerable<KeyValuePair<String, Type>>, ImportCardinality, Boolean, Boolean, CreationPolicy, IDictionary<String, Object>, Boolean, ICompositionElement)

Crée une définition d’importation pour le membre spécifié à l’aide du nom de contrat, de l’identité de type, de l’importation et des métadonnées du contrat, de la cardinalité, de la stratégie de recomposition et de la stratégie de création spécifiées.

public:
 static System::ComponentModel::Composition::Primitives::ContractBasedImportDefinition ^ CreateImportDefinition(System::ComponentModel::Composition::ReflectionModel::LazyMemberInfo importingMember, System::String ^ contractName, System::String ^ requiredTypeIdentity, System::Collections::Generic::IEnumerable<System::Collections::Generic::KeyValuePair<System::String ^, Type ^>> ^ requiredMetadata, System::ComponentModel::Composition::Primitives::ImportCardinality cardinality, bool isRecomposable, bool isPreRequisite, System::ComponentModel::Composition::CreationPolicy requiredCreationPolicy, System::Collections::Generic::IDictionary<System::String ^, System::Object ^> ^ metadata, bool isExportFactory, System::ComponentModel::Composition::Primitives::ICompositionElement ^ origin);
public static System.ComponentModel.Composition.Primitives.ContractBasedImportDefinition CreateImportDefinition(System.ComponentModel.Composition.ReflectionModel.LazyMemberInfo importingMember, string contractName, string requiredTypeIdentity, System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<string,Type>> requiredMetadata, System.ComponentModel.Composition.Primitives.ImportCardinality cardinality, bool isRecomposable, bool isPreRequisite, System.ComponentModel.Composition.CreationPolicy requiredCreationPolicy, System.Collections.Generic.IDictionary<string,object> metadata, bool isExportFactory, System.ComponentModel.Composition.Primitives.ICompositionElement origin);
static member CreateImportDefinition : System.ComponentModel.Composition.ReflectionModel.LazyMemberInfo * string * string * seq<System.Collections.Generic.KeyValuePair<string, Type>> * System.ComponentModel.Composition.Primitives.ImportCardinality * bool * bool * System.ComponentModel.Composition.CreationPolicy * System.Collections.Generic.IDictionary<string, obj> * bool * System.ComponentModel.Composition.Primitives.ICompositionElement -> System.ComponentModel.Composition.Primitives.ContractBasedImportDefinition
Public Shared Function CreateImportDefinition (importingMember As LazyMemberInfo, contractName As String, requiredTypeIdentity As String, requiredMetadata As IEnumerable(Of KeyValuePair(Of String, Type)), cardinality As ImportCardinality, isRecomposable As Boolean, isPreRequisite As Boolean, requiredCreationPolicy As CreationPolicy, metadata As IDictionary(Of String, Object), isExportFactory As Boolean, origin As ICompositionElement) As ContractBasedImportDefinition

Paramètres

importingMember
LazyMemberInfo

Membre à importer.

contractName
String

Nom du contrat à utiliser pour l’importation.

requiredTypeIdentity
String

Identité de type requise pour l’importation.

requiredMetadata
IEnumerable<KeyValuePair<String,Type>>

Métadonnées requises pour l’importation.

cardinality
ImportCardinality

Cardinalité de l’importation.

isRecomposable
Boolean

true pour indiquer que l’importation est recomposable ; sinon, false.

isPreRequisite
Boolean

true pour indiquer que l’importation est une condition préalable ; sinon, false.

requiredCreationPolicy
CreationPolicy

Une des valeurs d’énumération qui spécifie la stratégie de création de l’importation.

metadata
IDictionary<String,Object>

Métadonnées du contrat.

isExportFactory
Boolean

true pour indiquer que l’importation représente un ExportFactory<T>; sinon, false.

origin
ICompositionElement

Objet à importer.

Retours

Définition d’importation créée à partir des paramètres spécifiés.

S’applique à