ReflectionModelServices.CreateImportDefinition Método

Definición

Crea una definición de importación para un miembro o parámetro.

Sobrecargas

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

Crea una definición de importación para el parámetro especificado mediante el nombre de contrato, la identidad de tipo, los metadatos de importación, la cardinalidad y la directiva de creación especificados.

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

Crea una definición de importación para el miembro especificado mediante el nombre de contrato, la identidad de tipo, los metadatos de importación, la cardinalidad, la directiva de recomposición y la directiva de creación especificados.

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

Crea una definición de importación para el parámetro especificado mediante el nombre de contrato, la identidad de tipo, los metadatos de importación y contrato, la cardinalidad y la directiva de creación especificados.

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

Crea una definición de importación para el miembro especificado mediante el nombre de contrato, la identidad de tipo, los metadatos de importación y contrato, la cardinalidad, la directiva de recomposición y la directiva de creación especificados.

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

Crea una definición de importación para el miembro especificado mediante el nombre de contrato, la identidad de tipo, los metadatos de importación y contrato, la cardinalidad, la directiva de recomposición y la directiva de creación especificados.

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

Crea una definición de importación para el parámetro especificado mediante el nombre de contrato, la identidad de tipo, los metadatos de importación, la cardinalidad y la directiva de creación especificados.

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

Parámetros

parameter
Lazy<ParameterInfo>

Parámetro que se va a importar.

contractName
String

Nombre del contrato que se va a usar para la importación.

requiredTypeIdentity
String

La identidad de tipo necesaria para la importación.

requiredMetadata
IEnumerable<KeyValuePair<String,Type>>

Metadatos necesarios para la importación.

cardinality
ImportCardinality

Cardinalidad de la importación.

requiredCreationPolicy
CreationPolicy

Uno de los valores de enumeración que especifica la directiva de creación de la importación.

origin
ICompositionElement

Objeto en el que se va a importar.

Devoluciones

Definición de importación creada a partir de los parámetros especificados.

Se aplica a

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

Crea una definición de importación para el miembro especificado mediante el nombre de contrato, la identidad de tipo, los metadatos de importación, la cardinalidad, la directiva de recomposición y la directiva de creación especificados.

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

Parámetros

importingMember
LazyMemberInfo

Miembro al que se va a importar.

contractName
String

Nombre del contrato que se va a usar para la importación.

requiredTypeIdentity
String

La identidad de tipo necesaria para la importación.

requiredMetadata
IEnumerable<KeyValuePair<String,Type>>

Metadatos necesarios para la importación.

cardinality
ImportCardinality

Cardinalidad de la importación.

isRecomposable
Boolean

true para indicar que la importación es recomposible; de lo contrario, false.

requiredCreationPolicy
CreationPolicy

Uno de los valores de enumeración que especifica la directiva de creación de la importación.

origin
ICompositionElement

Objeto en el que se va a importar.

Devoluciones

Definición de importación creada a partir de los parámetros especificados.

Se aplica a

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

Crea una definición de importación para el parámetro especificado mediante el nombre de contrato, la identidad de tipo, los metadatos de importación y contrato, la cardinalidad y la directiva de creación especificados.

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

Parámetros

parameter
Lazy<ParameterInfo>

Parámetro que se va a importar.

contractName
String

Nombre del contrato que se va a usar para la importación.

requiredTypeIdentity
String

La identidad de tipo necesaria para la importación.

requiredMetadata
IEnumerable<KeyValuePair<String,Type>>

Metadatos necesarios para la importación.

cardinality
ImportCardinality

Cardinalidad de la importación.

requiredCreationPolicy
CreationPolicy

Uno de los valores de enumeración que especifica la directiva de creación de la importación.

metadata
IDictionary<String,Object>

Metadatos del contrato.

isExportFactory
Boolean

true es para indicar que la importación representa un ExportFactory<T>; de lo contrario, falsees .

origin
ICompositionElement

Objeto en el que se va a importar.

Devoluciones

Definición de importación creada a partir de los parámetros especificados.

Se aplica a

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

Crea una definición de importación para el miembro especificado mediante el nombre de contrato, la identidad de tipo, los metadatos de importación y contrato, la cardinalidad, la directiva de recomposición y la directiva de creación especificados.

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

Parámetros

importingMember
LazyMemberInfo

Miembro al que se va a importar.

contractName
String

Nombre del contrato que se va a usar para la importación.

requiredTypeIdentity
String

La identidad de tipo necesaria para la importación.

requiredMetadata
IEnumerable<KeyValuePair<String,Type>>

Metadatos necesarios para la importación.

cardinality
ImportCardinality

Cardinalidad de la importación.

isRecomposable
Boolean

true para indicar que la importación es recomposible; de lo contrario, false.

requiredCreationPolicy
CreationPolicy

Uno de los valores de enumeración que especifica la directiva de creación de la importación.

metadata
IDictionary<String,Object>

Metadatos del contrato.

isExportFactory
Boolean

true es para indicar que la importación representa un ExportFactory<T>; de lo contrario, falsees .

origin
ICompositionElement

Objeto en el que se va a importar.

Devoluciones

Definición de importación creada a partir de los parámetros especificados.

Se aplica a

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

Crea una definición de importación para el miembro especificado mediante el nombre de contrato, la identidad de tipo, los metadatos de importación y contrato, la cardinalidad, la directiva de recomposición y la directiva de creación especificados.

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

Parámetros

importingMember
LazyMemberInfo

Miembro al que se va a importar.

contractName
String

Nombre del contrato que se va a usar para la importación.

requiredTypeIdentity
String

La identidad de tipo necesaria para la importación.

requiredMetadata
IEnumerable<KeyValuePair<String,Type>>

Metadatos necesarios para la importación.

cardinality
ImportCardinality

Cardinalidad de la importación.

isRecomposable
Boolean

true para indicar que la importación es recomposible; de lo contrario, false.

isPreRequisite
Boolean

true para indicar que la importación es un requisito previo; de lo contrario, false.

requiredCreationPolicy
CreationPolicy

Uno de los valores de enumeración que especifica la directiva de creación de la importación.

metadata
IDictionary<String,Object>

Metadatos del contrato.

isExportFactory
Boolean

true es para indicar que la importación representa un ExportFactory<T>; de lo contrario, falsees .

origin
ICompositionElement

Objeto en el que se va a importar.

Devoluciones

Definición de importación creada a partir de los parámetros especificados.

Se aplica a