ContractBasedImportDefinition Classe

Definizione

Rappresenta un'importazione richiesta da un ComposablePart oggetto e che può specificare sia un nome di contratto che i metadati.

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
Ereditarietà
ContractBasedImportDefinition

Costruttori

Nome Descrizione
ContractBasedImportDefinition()

Inizializza una nuova istanza della classe ContractBasedImportDefinition.

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

Inizializza una nuova istanza della classe con il nome del ContractBasedImportDefinition contratto specificato, l'identità del tipo richiesta, i metadati obbligatori e facoltativi, la cardinalità e i criteri di creazione e indica se la definizione di importazione è ricomponibile o un prerequisito.

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

Inizializza una nuova istanza della classe con il nome del ContractBasedImportDefinition contratto specificato, l'identità del tipo richiesta, i metadati obbligatori, la cardinalità e i criteri di creazione e indica se la definizione di importazione è ricomponibile o un prerequisito.

Proprietà

Nome Descrizione
Cardinality

Ottiene la cardinalità delle esportazioni richieste dalla definizione di importazione.

(Ereditato da ImportDefinition)
Constraint

Ottiene un'espressione che definisce le condizioni che devono essere confrontate per soddisfare l'importazione descritta da questa definizione di importazione.

ContractName

Ottiene il nome del contratto.

(Ereditato da ImportDefinition)
IsPrerequisite

Ottiene un valore che indica se la definizione di importazione deve essere soddisfatta prima che una parte possa iniziare a produrre oggetti esportati.

(Ereditato da ImportDefinition)
IsRecomposable

Ottiene un valore che indica se la definizione di importazione può essere soddisfatta più volte.

(Ereditato da ImportDefinition)
Metadata

Ottiene i metadati associati all'importazione.

(Ereditato da ImportDefinition)
RequiredCreationPolicy

Ottiene o imposta un valore che indica che l'utilità di importazione richiede una specifica CreationPolicy per le esportazioni utilizzate per soddisfare l'importazione.

RequiredMetadata

Ottiene i nomi dei metadati dell'esportazione richiesta dalla definizione di importazione.

RequiredTypeIdentity

Ottiene il tipo previsto dell'esportazione corrispondente a questo ContractBasedImportDefinitionoggetto .

Metodi

Nome Descrizione
Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
IsConstraintSatisfiedBy(ExportDefinition)

Restituisce un valore che indica se il vincolo rappresentato da questo oggetto è soddisfatto dall'esportazione rappresentata dalla definizione di esportazione specificata.

MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
ToString()

Restituisce la rappresentazione di stringa di questo ContractBasedImportDefinition oggetto.

ToString()

Restituisce una rappresentazione di stringa della definizione di importazione.

(Ereditato da ImportDefinition)

Si applica a