ContractBasedImportDefinition Clase

Definición

Representa una importación requerida por un ComposablePart objeto 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

Nombre Description
ContractBasedImportDefinition()

Inicializa una nueva instancia de la clase ContractBasedImportDefinition.

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

Inicializa una nueva instancia de la ContractBasedImportDefinition clase con el nombre de contrato especificado, la identidad de tipo necesaria, los metadatos obligatorios y opcionales, la cardinalidad y la directiva de creación, e indica si la definición de importación se puede volver a completar o es un requisito previo.

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

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

Propiedades

Nombre Description
Cardinality

Obtiene la cardinalidad de las exportaciones requeridas por la definición de importación.

(Heredado de ImportDefinition)
Constraint

Obtiene una expresión que define las condiciones que deben coincidir 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 se debe cumplir la definición de importación antes de que un elemento pueda empezar a generar objetos exportados.

(Heredado de ImportDefinition)
IsRecomposable

Obtiene un valor que indica si la definición de importación se puede satisfacer 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 requiere un específico CreationPolicy para las exportaciones usadas para satisfacer esta importación.

RequiredMetadata

Obtiene los nombres de metadatos de la exportación requerida por la definición de importación.

RequiredTypeIdentity

Obtiene el tipo esperado de la exportación que coincide con este ContractBasedImportDefinition.

Métodos

Nombre Description
Equals(Object)

Determina si el objeto especificado es igual al objeto actual.

(Heredado de Object)
GetHashCode()

Actúa 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 restricción representada por este objeto se satisface mediante la exportación representada por la definición de exportación especificada.

MemberwiseClone()

Crea una copia superficial del Objectactual.

(Heredado de Object)
ToString()

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

ToString()

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

(Heredado de ImportDefinition)

Se aplica a