Compartir a través de


ContractBasedImportDefinition Clase

Definición

Representa una importación que un objeto ComposablePart requiere y que puede especificar un nombre de contrato y metadatos.

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
Herencia
ContractBasedImportDefinition

Constructores

ContractBasedImportDefinition()

Inicializa una nueva instancia de la clase ContractBasedImportDefinition.

ContractBasedImportDefinition(String, String, IEnumerable<KeyValuePair<String,Type>>, ImportCardinality, Boolean, Boolean, CreationPolicy)

Inicializa una nueva instancia de la clase ContractBasedImportDefinition con el nombre de contrato, identidad de tipo necesaria, metadatos necesarios, cardinalidad y directiva de creación especificados, e indica si la definición de importación puede redactarse de nuevo o es un requisito previo.

ContractBasedImportDefinition(String, String, IEnumerable<KeyValuePair<String, Type>>, ImportCardinality, Boolean, Boolean, CreationPolicy, IDictionary<String, Object>)

Inicializa una nueva instancia de la clase ContractBasedImportDefinition con el nombre de contrato, identidad de tipo necesaria, metadatos necesarios y opcionales, cardinalidad y directiva de creación especificados, e indica si la definición de importación puede redactarse de nuevo o es un requisito previo.

Propiedades

Cardinality

Obtiene la cardinalidad de las exportaciones que la definición de importación necesita.

(Heredado de ImportDefinition)
Constraint

Obtiene una expresión que define las condiciones que deben cumplirse para satisfacer la importación descrita por esta definición de importación.

ContractName

Obtiene el nombre del contrato.

(Heredado de ImportDefinition)
IsPrerequisite

Obtiene un valor que indica si debe satisfacerse la definición de importación antes de que un elemento pueda empezar a generar los objetos exportados.

(Heredado de ImportDefinition)
IsRecomposable

Obtiene un valor que indica si se puede satisfacer la definición de importación varias veces.

(Heredado de ImportDefinition)
Metadata

Obtiene los metadatos asociados a esta importación.

(Heredado de ImportDefinition)
RequiredCreationPolicy

Obtiene o establece un valor que indica que el importador necesita un objeto CreationPolicy específico para las exportaciones que se usan para satisfacer esta importación.

RequiredMetadata

Obtiene los nombres de los metadatos de la exportación que requiere la definición de importación.

RequiredTypeIdentity

Obtiene el tipo esperado de la exportación correspondiente a esta instancia de ContractBasedImportDefinition.

Métodos

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
IsConstraintSatisfiedBy(ExportDefinition)

Devuelve un valor que indica si la exportación representada por la definición de exportación especificada cumple la restricción que este objeto representa.

MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Devuelve la representación en forma de cadena de este objeto ContractBasedImportDefinition.

ToString()

Devuelve una representación de cadena de la definición de importación.

(Heredado de ImportDefinition)

Se aplica a