ContractBasedImportDefinition Construtores
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Inicializa uma nova instância da classe ContractBasedImportDefinition.
Sobrecargas
| Nome | Description |
|---|---|
| ContractBasedImportDefinition() |
Inicializa uma nova instância da classe ContractBasedImportDefinition. |
| ContractBasedImportDefinition(String, String, IEnumerable<KeyValuePair<String,Type>>, ImportCardinality, Boolean, Boolean, CreationPolicy) |
Inicializa uma nova instância da ContractBasedImportDefinition classe com o nome do contrato especificado, a identidade de tipo necessária, os metadados necessários, a cardinalidade e a política de criação e indica se a definição de importação é recomposível ou um pré-requisito. |
| ContractBasedImportDefinition(String, String, IEnumerable<KeyValuePair<String, Type>>, ImportCardinality, Boolean, Boolean, CreationPolicy, IDictionary<String, Object>) |
Inicializa uma nova instância da ContractBasedImportDefinition classe com o nome do contrato especificado, a identidade de tipo necessária, os metadados obrigatórios e opcionais, a cardinalidade e a política de criação e indica se a definição de importação é recomposível ou um pré-requisito. |
ContractBasedImportDefinition()
Inicializa uma nova instância da classe ContractBasedImportDefinition.
protected:
ContractBasedImportDefinition();
protected ContractBasedImportDefinition();
Protected Sub New ()
Comentários
Observação aos herdadores
Tipos derivados que chamam esse construtor podem, opcionalmente, substituir as ContractNamepropriedades , , RequiredTypeIdentity, RequiredMetadata, CardinalityIsPrerequisitee RequiredCreationPolicyIsRecomposable.
Aplica-se a
ContractBasedImportDefinition(String, String, IEnumerable<KeyValuePair<String,Type>>, ImportCardinality, Boolean, Boolean, CreationPolicy)
Inicializa uma nova instância da ContractBasedImportDefinition classe com o nome do contrato especificado, a identidade de tipo necessária, os metadados necessários, a cardinalidade e a política de criação e indica se a definição de importação é recomposível ou um pré-requisito.
public:
ContractBasedImportDefinition(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);
public ContractBasedImportDefinition(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);
new System.ComponentModel.Composition.Primitives.ContractBasedImportDefinition : string * string * seq<System.Collections.Generic.KeyValuePair<string, Type>> * System.ComponentModel.Composition.Primitives.ImportCardinality * bool * bool * System.ComponentModel.Composition.CreationPolicy -> System.ComponentModel.Composition.Primitives.ContractBasedImportDefinition
Public Sub New (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)
Parâmetros
- requiredTypeIdentity
- String
A identidade de tipo do tipo de exportação esperada. Use o GetTypeIdentity(Type) método para gerar uma identidade de tipo para um determinado tipo. Se nenhum tipo específico for necessário, use null.
- requiredMetadata
- IEnumerable<KeyValuePair<String,Type>>
Uma coleção de pares chave/valor que contém os nomes e tipos de metadados exigidos pela definição de importação; ou null para definir a RequiredMetadata propriedade como uma coleção vazia IEnumerable<T> .
- cardinality
- ImportCardinality
Um dos valores de enumeração que indica a cardinalidade dos Export objetos exigidos pela definição de importação.
- isRecomposable
- Boolean
true para especificar que a definição de importação pode ser atendida várias vezes ao longo do tempo de vida de um ComposablePart; caso contrário, false.
- isPrerequisite
- Boolean
true para especificar que a definição de importação deve ser atendida antes de começar ComposablePart a produzir objetos exportados; caso contrário, false.
- requiredCreationPolicy
- CreationPolicy
Um valor que indica que o importador requer uma política de criação específica para as exportações usadas para atender a essa importação. Se nenhuma política de criação específica for necessária, o padrão será Any.
Exceções
contractName é null.
contractName é uma cadeia de caracteres vazia ("").
-ou-
requiredMetadata contém um elemento que é null.
-ou-
cardinality não é um dos ImportCardinality valores.
Aplica-se a
ContractBasedImportDefinition(String, String, IEnumerable<KeyValuePair<String, Type>>, ImportCardinality, Boolean, Boolean, CreationPolicy, IDictionary<String, Object>)
Inicializa uma nova instância da ContractBasedImportDefinition classe com o nome do contrato especificado, a identidade de tipo necessária, os metadados obrigatórios e opcionais, a cardinalidade e a política de criação e indica se a definição de importação é recomposível ou um pré-requisito.
public:
ContractBasedImportDefinition(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);
public ContractBasedImportDefinition(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);
new System.ComponentModel.Composition.Primitives.ContractBasedImportDefinition : 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> -> System.ComponentModel.Composition.Primitives.ContractBasedImportDefinition
Public Sub New (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))
Parâmetros
- requiredTypeIdentity
- String
A identidade de tipo do tipo de exportação esperada. Use o GetTypeIdentity(Type) método para gerar uma identidade de tipo para um determinado tipo. Se nenhum tipo específico for necessário, use null.
- requiredMetadata
- IEnumerable<KeyValuePair<String,Type>>
Uma coleção de pares chave/valor que contém os nomes e tipos de metadados exigidos pela definição de importação; ou null para definir a RequiredMetadata propriedade como uma coleção vazia IEnumerable<T> .
- cardinality
- ImportCardinality
Um dos valores de enumeração que indica a cardinalidade dos Export objetos exigidos pela definição de importação.
- isRecomposable
- Boolean
true para especificar que a definição de importação pode ser atendida várias vezes ao longo do tempo de vida de um ComposablePart; caso contrário, false.
- isPrerequisite
- Boolean
true para especificar que a definição de importação deve ser atendida antes de começar ComposablePart a produzir objetos exportados; caso contrário, false.
- requiredCreationPolicy
- CreationPolicy
Um valor que indica que o importador requer uma política de criação específica para as exportações usadas para atender a essa importação. Se nenhuma política de criação específica for necessária, o padrão será Any.
- metadata
- IDictionary<String,Object>
Os metadados associados a essa importação.
Exceções
contractName é null.
contractName é uma cadeia de caracteres vazia ("").
-ou-
requiredMetadata contém um elemento que é null.
-ou-
cardinality não é um dos ImportCardinality valores.