ReflectionModelServices.CreateImportDefinition Méthode
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.
Crée une définition d'importation pour un membre ou un paramètre.
Surcharges
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, des métadonnées d'importation, de la cardinalité et de la stratégie de création spécifiés. |
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, de l'identité de type, des métadonnées d'importation, de la cardinalité, ainsi que des stratégies de recomposition et de création spécifiés. |
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, des métadonnées d'importation et de contrat, de la cardinalité et de la stratégie de création spécifiés. |
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, des métadonnées d'importation et de contrat, de la cardinalité, ainsi que des stratégies de recomposition et de création spécifiés. |
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, des métadonnées d'importation et de contrat, de la cardinalité, ainsi que des stratégies de recomposition et de création spécifiés. |
CreateImportDefinition(Lazy<ParameterInfo>, String, String, IEnumerable<KeyValuePair<String, Type>>, ImportCardinality, CreationPolicy, ICompositionElement)
- Source:
- ReflectionModelServices.cs
- Source:
- ReflectionModelServices.cs
- Source:
- ReflectionModelServices.cs
Crée une définition d'importation pour le paramètre spécifié à l'aide du nom de contrat, de l'identité de type, des métadonnées d'importation, de la cardinalité et de la stratégie de création spécifiés.
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);
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>
Le paramètre à importer.
- contractName
- String
Nom de contrat à utiliser pour l'importation.
- requiredTypeIdentity
- String
Identité de type obligatoire pour l'importation.
- requiredMetadata
- IEnumerable<KeyValuePair<String,Type>>
Métadonnées obligatoires pour l'importation.
- cardinality
- ImportCardinality
Cardinalité de l'importation.
- requiredCreationPolicy
- CreationPolicy
L'une des valeurs d'énumération qui spécifie la stratégie de création d'importation.
- origin
- ICompositionElement
Objet dans lequel effectuer l'importation.
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)
- Source:
- ReflectionModelServices.cs
- Source:
- ReflectionModelServices.cs
- Source:
- ReflectionModelServices.cs
Crée une définition d'importation pour le membre spécifié à l'aide du nom de contrat, de l'identité de type, des métadonnées d'importation, de la cardinalité, ainsi que des stratégies de recomposition et de création spécifiés.
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);
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 dans lequel effectuer l'importation.
- contractName
- String
Nom de contrat à utiliser pour l'importation.
- requiredTypeIdentity
- String
Identité de type obligatoire pour l'importation.
- requiredMetadata
- IEnumerable<KeyValuePair<String,Type>>
Métadonnées obligatoires pour l'importation.
- cardinality
- ImportCardinality
Cardinalité de l'importation.
- isRecomposable
- Boolean
true
pour indiquer que l'importation est recomposable ; sinon, false
.
- requiredCreationPolicy
- CreationPolicy
L'une des valeurs d'énumération qui spécifie la stratégie de création d'importation.
- origin
- ICompositionElement
Objet dans lequel effectuer l'importation.
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)
- Source:
- ReflectionModelServices.cs
- Source:
- ReflectionModelServices.cs
- Source:
- ReflectionModelServices.cs
Crée une définition d'importation pour le paramètre spécifié à l'aide du nom de contrat, de l'identité de type, des métadonnées d'importation et de contrat, de la cardinalité et de la stratégie de création spécifiés.
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);
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>
Le paramètre à importer.
- contractName
- String
Nom de contrat à utiliser pour l'importation.
- requiredTypeIdentity
- String
Identité de type obligatoire pour l'importation.
- requiredMetadata
- IEnumerable<KeyValuePair<String,Type>>
Métadonnées obligatoires pour l'importation.
- cardinality
- ImportCardinality
Cardinalité de l'importation.
- requiredCreationPolicy
- CreationPolicy
L'une des valeurs d'énumération qui spécifie la stratégie de création d'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 dans lequel effectuer l'importation.
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)
- Source:
- ReflectionModelServices.cs
- Source:
- ReflectionModelServices.cs
- Source:
- ReflectionModelServices.cs
Crée une définition d'importation pour le membre spécifié à l'aide du nom de contrat, de l'identité de type, des métadonnées d'importation et de contrat, de la cardinalité, ainsi que des stratégies de recomposition et de création spécifiés.
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);
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 dans lequel effectuer l'importation.
- contractName
- String
Nom de contrat à utiliser pour l'importation.
- requiredTypeIdentity
- String
Identité de type obligatoire pour l'importation.
- requiredMetadata
- IEnumerable<KeyValuePair<String,Type>>
Métadonnées obligatoires pour l'importation.
- cardinality
- ImportCardinality
Cardinalité de l'importation.
- isRecomposable
- Boolean
true
pour indiquer que l'importation est recomposable ; sinon, false
.
- requiredCreationPolicy
- CreationPolicy
L'une des valeurs d'énumération qui spécifie la stratégie de création d'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 dans lequel effectuer l'importation.
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)
- Source:
- ReflectionModelServices.cs
- Source:
- ReflectionModelServices.cs
- Source:
- ReflectionModelServices.cs
Crée une définition d'importation pour le membre spécifié à l'aide du nom de contrat, de l'identité de type, des métadonnées d'importation et de contrat, de la cardinalité, ainsi que des stratégies de recomposition et de création spécifiés.
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);
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 dans lequel effectuer l'importation.
- contractName
- String
Nom de contrat à utiliser pour l'importation.
- requiredTypeIdentity
- String
Identité de type obligatoire pour l'importation.
- requiredMetadata
- IEnumerable<KeyValuePair<String,Type>>
Métadonnées obligatoires 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
L'une des valeurs d'énumération qui spécifie la stratégie de création d'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 dans lequel effectuer l'importation.
Retours
Définition d'importation créée à partir des paramètres spécifiés.