ContractBasedImportDefinition Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Representa uma importação exigida por um ComposablePart objeto e que pode especificar tanto o nome do contrato como os metadados.
public ref class ContractBasedImportDefinition : System::ComponentModel::Composition::Primitives::ImportDefinition
public class ContractBasedImportDefinition : System.ComponentModel.Composition.Primitives.ImportDefinition
type ContractBasedImportDefinition = class
inherit ImportDefinition
Public Class ContractBasedImportDefinition
Inherits ImportDefinition
- Herança
Construtores
| Name | Description |
|---|---|
| ContractBasedImportDefinition() |
Inicializa uma nova instância da ContractBasedImportDefinition classe. |
| 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, identidade do tipo requerido, metadados obrigatórios e opcionais, cardinalidade e política de criação, e indica se a definição de importação é recomponível ou um pré-requisito. |
| 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, identidade do tipo exigido, metadados obrigatórios, cardinalidade e política de criação, e indica se a definição de importação é recomponível ou um pré-requisito. |
Propriedades
| Name | Description |
|---|---|
| Cardinality |
Obtém a cardinalidade das exportações exigidas pela definição de importação. (Herdado de ImportDefinition) |
| Constraint |
Obtém uma expressão que define condições que devem ser correspondidas para satisfazer a importação descrita por esta definição de importação. |
| ContractName |
Fica com o nome do contrato. (Herdado de ImportDefinition) |
| IsPrerequisite |
Obtém um valor que indica se a definição de importação deve ser satisfeita antes de uma peça poder começar a produzir objetos exportados. (Herdado de ImportDefinition) |
| IsRecomposable |
Obtém um valor que indica se a definição de importação pode ser satisfeita várias vezes. (Herdado de ImportDefinition) |
| Metadata |
Obtém os metadados associados a esta importação. (Herdado de ImportDefinition) |
| RequiredCreationPolicy |
Recebe ou define um valor que indica que o importador requer um específico CreationPolicy para as exportações usadas para satisfazer esta importação. |
| RequiredMetadata |
Obtém os nomes dos metadados da exportação exigidos pela definição de importação. |
| RequiredTypeIdentity |
Obtém o tipo esperado de exportação que corresponde a isto ContractBasedImportDefinition. |
Métodos
| Name | Description |
|---|---|
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetHashCode() |
Serve como função de hash predefinida. (Herdado de Object) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| IsConstraintSatisfiedBy(ExportDefinition) |
Devolve um valor que indica se a restrição representada por este objeto é satisfeita pela exportação representada pela definição de exportação dada. |
| MemberwiseClone() |
Cria uma cópia superficial do atual Object. (Herdado de Object) |
| ToString() |
Devolve a representação da cadeia deste ContractBasedImportDefinition objeto. |
| ToString() |
Devolve uma representação de cadeia da definição de importação. (Herdado de ImportDefinition) |