Compartilhar via


ReflectionModelServices.CreateImportDefinition Método

Definição

Cria uma definição de importação para um membro ou parâmetro.

Sobrecargas

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

Cria uma definição de importação para o parâmetro especificado usando o nome de contrato, identidade de tipo, metadados de importação, cardinalidade e política de criação especificados.

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

Cria uma definição de importação para o membro especificado usando o nome de contrato, identidade de tipo, metadados de importação, cardinalidade, política de recomposição e política de criação especificados.

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

Cria uma definição de importação para o parâmetro especificado usando o nome de contrato, identidade de tipo, metadados de importação e contrato, cardinalidade e política de criação especificados.

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

Cria uma definição de importação para o membro especificado usando o nome de contrato, identidade de tipo, metadados de importação e contrato, cardinalidade, política de recomposição e política de criação especificados.

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

Cria uma definição de importação para o membro especificado usando o nome de contrato, identidade de tipo, metadados de importação e contrato, cardinalidade, política de recomposição e política de criação especificados.

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

Origem:
ReflectionModelServices.cs
Origem:
ReflectionModelServices.cs
Origem:
ReflectionModelServices.cs

Cria uma definição de importação para o parâmetro especificado usando o nome de contrato, identidade de tipo, metadados de importação, cardinalidade e política de criação 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);
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>

O parâmetro a ser importado.

contractName
String

O nome de contrato a ser usado para a importação.

requiredTypeIdentity
String

A identidade de tipo necessária para a importação.

requiredMetadata
IEnumerable<KeyValuePair<String,Type>>

Os metadados necessários para a importação.

cardinality
ImportCardinality

A cardinalidade da importação.

requiredCreationPolicy
CreationPolicy

Um dos valores de enumeração que especifica a política de criação da importação.

origin
ICompositionElement

O objeto para o qual importar.

Retornos

Uma definição de importação criada com base nos parâmetros especificados.

Aplica-se a

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

Origem:
ReflectionModelServices.cs
Origem:
ReflectionModelServices.cs
Origem:
ReflectionModelServices.cs

Cria uma definição de importação para o membro especificado usando o nome de contrato, identidade de tipo, metadados de importação, cardinalidade, política de recomposição e política de criação 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);
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

O membro para o qual importar.

contractName
String

O nome de contrato a ser usado para a importação.

requiredTypeIdentity
String

A identidade de tipo necessária para a importação.

requiredMetadata
IEnumerable<KeyValuePair<String,Type>>

Os metadados necessários para a importação.

cardinality
ImportCardinality

A cardinalidade da importação.

isRecomposable
Boolean

true para indicar que a importação pode ser recomposta; caso contrário, false.

requiredCreationPolicy
CreationPolicy

Um dos valores de enumeração que especifica a política de criação da importação.

origin
ICompositionElement

O objeto para o qual importar.

Retornos

Uma definição de importação criada com base nos parâmetros especificados.

Aplica-se a

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

Origem:
ReflectionModelServices.cs
Origem:
ReflectionModelServices.cs
Origem:
ReflectionModelServices.cs

Cria uma definição de importação para o parâmetro especificado usando o nome de contrato, identidade de tipo, metadados de importação e contrato, cardinalidade e política de criação 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);
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>

O parâmetro a ser importado.

contractName
String

O nome de contrato a ser usado para a importação.

requiredTypeIdentity
String

A identidade de tipo necessária para a importação.

requiredMetadata
IEnumerable<KeyValuePair<String,Type>>

Os metadados necessários para a importação.

cardinality
ImportCardinality

A cardinalidade da importação.

requiredCreationPolicy
CreationPolicy

Um dos valores de enumeração que especifica a política de criação da importação.

metadata
IDictionary<String,Object>

Os metadados do contrato.

isExportFactory
Boolean

true para indicar que a importação representa um ExportFactory<T>; caso contrário, false.

origin
ICompositionElement

O objeto para o qual importar.

Retornos

Uma definição de importação criada com base nos parâmetros especificados.

Aplica-se a

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

Origem:
ReflectionModelServices.cs
Origem:
ReflectionModelServices.cs
Origem:
ReflectionModelServices.cs

Cria uma definição de importação para o membro especificado usando o nome de contrato, identidade de tipo, metadados de importação e contrato, cardinalidade, política de recomposição e política de criação 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);
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

O membro para o qual importar.

contractName
String

O nome de contrato a ser usado para a importação.

requiredTypeIdentity
String

A identidade de tipo necessária para a importação.

requiredMetadata
IEnumerable<KeyValuePair<String,Type>>

Os metadados necessários para a importação.

cardinality
ImportCardinality

A cardinalidade da importação.

isRecomposable
Boolean

true para indicar que a importação pode ser recomposta; caso contrário, false.

requiredCreationPolicy
CreationPolicy

Um dos valores de enumeração que especifica a política de criação da importação.

metadata
IDictionary<String,Object>

Os metadados do contrato.

isExportFactory
Boolean

true para indicar que a importação representa um ExportFactory<T>; caso contrário, false.

origin
ICompositionElement

O objeto para o qual importar.

Retornos

Uma definição de importação criada com base nos parâmetros especificados.

Aplica-se a

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

Origem:
ReflectionModelServices.cs
Origem:
ReflectionModelServices.cs
Origem:
ReflectionModelServices.cs

Cria uma definição de importação para o membro especificado usando o nome de contrato, identidade de tipo, metadados de importação e contrato, cardinalidade, política de recomposição e política de criação 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);
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

O membro para o qual importar.

contractName
String

O nome de contrato a ser usado para a importação.

requiredTypeIdentity
String

A identidade de tipo necessária para a importação.

requiredMetadata
IEnumerable<KeyValuePair<String,Type>>

Os metadados necessários para a importação.

cardinality
ImportCardinality

A cardinalidade da importação.

isRecomposable
Boolean

true para indicar que a importação pode ser recomposta; caso contrário, false.

isPreRequisite
Boolean

true para indicar que a importação é um pré-requisito; caso contrário, false.

requiredCreationPolicy
CreationPolicy

Um dos valores de enumeração que especifica a política de criação da importação.

metadata
IDictionary<String,Object>

Os metadados do contrato.

isExportFactory
Boolean

true para indicar que a importação representa um ExportFactory<T>; caso contrário, false.

origin
ICompositionElement

O objeto para o qual importar.

Retornos

Uma definição de importação criada com base nos parâmetros especificados.

Aplica-se a