Condividi tramite


ContractBasedImportDefinition Classe

Definizione

Rappresenta un'importazione richiesta da un oggetto ComposablePart che può specificare sia un nome di contratto sia 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

ContractBasedImportDefinition()

Inizializza una nuova istanza della classe ContractBasedImportDefinition.

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

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

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

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

Proprietà

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 corrisposte 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 è possibile soddisfare più volte la definizione di importazione.

(Ereditato da ImportDefinition)
Metadata

Ottiene i metadati associati a questa importazione.

(Ereditato da ImportDefinition)
RequiredCreationPolicy

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

RequiredMetadata

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

RequiredTypeIdentity

Ottiene il tipo previsto dell'esportazione che corrisponde a ContractBasedImportDefinition.

Metodi

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 l'oggetto 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 dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce la rappresentazione di stringa dell'oggetto ContractBasedImportDefinition.

ToString()

Restituisce una rappresentazione di stringa della definizione di importazione.

(Ereditato da ImportDefinition)

Si applica a