ContractBasedImportDefinition ContractBasedImportDefinition ContractBasedImportDefinition ContractBasedImportDefinition Class

Definizione

Rappresenta un'importazione richiesta da un oggetto ComposablePart che può specificare sia un nome di contratto sia i metadati.Represents an import that is required by a ComposablePart object and that can specify both a contract name and metadata.

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à
ContractBasedImportDefinitionContractBasedImportDefinitionContractBasedImportDefinitionContractBasedImportDefinition

Costruttori

ContractBasedImportDefinition() ContractBasedImportDefinition() ContractBasedImportDefinition() ContractBasedImportDefinition()

Inizializza una nuova istanza della classe ContractBasedImportDefinition.Initializes a new instance of the ContractBasedImportDefinition class.

ContractBasedImportDefinition(String, String, IEnumerable<KeyValuePair<String,Type>>, ImportCardinality, Boolean, Boolean, CreationPolicy) ContractBasedImportDefinition(String, String, IEnumerable<KeyValuePair<String,Type>>, ImportCardinality, Boolean, Boolean, CreationPolicy) ContractBasedImportDefinition(String, String, IEnumerable<KeyValuePair<String,Type>>, ImportCardinality, Boolean, Boolean, CreationPolicy) 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.Initializes a new instance of the ContractBasedImportDefinition class with the specified contract name, required type identity, required metadata, cardinality, and creation policy, and indicates whether the import definition is recomposable or a prerequisite.

ContractBasedImportDefinition(String, String, IEnumerable<KeyValuePair<String,Type>>, ImportCardinality, Boolean, Boolean, CreationPolicy, IDictionary<String,Object>) ContractBasedImportDefinition(String, String, IEnumerable<KeyValuePair<String,Type>>, ImportCardinality, Boolean, Boolean, CreationPolicy, IDictionary<String,Object>) ContractBasedImportDefinition(String, String, IEnumerable<KeyValuePair<String,Type>>, ImportCardinality, Boolean, Boolean, CreationPolicy, IDictionary<String,Object>) 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.Initializes a new instance of the ContractBasedImportDefinition class with the specified contract name, required type identity, required and optional metadata, cardinality, and creation policy, and indicates whether the import definition is recomposable or a prerequisite.

Proprietà

Cardinality Cardinality Cardinality Cardinality

Ottiene la cardinalità delle esportazioni richieste dalla definizione di importazione.Gets the cardinality of the exports required by the import definition.

(Inherited from ImportDefinition)
Constraint Constraint Constraint Constraint

Ottiene un'espressione che definisce le condizioni che devono essere corrisposte per soddisfare l'importazione descritta da questa definizione di importazione.Gets an expression that defines conditions that must be matched to satisfy the import described by this import definition.

ContractName ContractName ContractName ContractName

Ottiene il nome del contratto.Gets the name of the contract.

(Inherited from ImportDefinition)
IsPrerequisite IsPrerequisite IsPrerequisite IsPrerequisite

Ottiene un valore che indica se la definizione di importazione deve essere soddisfatta prima che una parte possa iniziare a produrre oggetti esportati.Gets a value that indicates whether the import definition must be satisfied before a part can start producing exported objects.

(Inherited from ImportDefinition)
IsRecomposable IsRecomposable IsRecomposable IsRecomposable

Ottiene un valore che indica se è possibile soddisfare più volte la definizione di importazione.Gets a value that indicates whether the import definition can be satisfied multiple times.

(Inherited from ImportDefinition)
Metadata Metadata Metadata Metadata

Ottiene i metadati associati a questa importazione.Gets the metadata associated with this import.

(Inherited from ImportDefinition)
RequiredCreationPolicy RequiredCreationPolicy RequiredCreationPolicy 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.Gets or sets a value that indicates that the importer requires a specific CreationPolicy for the exports used to satisfy this import.

RequiredMetadata RequiredMetadata RequiredMetadata RequiredMetadata

Ottiene i nomi di metadati dell'esportazione richiesti dalla definizione di importazione.Gets the metadata names of the export required by the import definition.

RequiredTypeIdentity RequiredTypeIdentity RequiredTypeIdentity RequiredTypeIdentity

Ottiene il tipo previsto dell'esportazione che corrisponde a ContractBasedImportDefinition.Gets the expected type of the export that matches this ContractBasedImportDefinition.

Metodi

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Inherited from Object)
IsConstraintSatisfiedBy(ExportDefinition) IsConstraintSatisfiedBy(ExportDefinition) IsConstraintSatisfiedBy(ExportDefinition) IsConstraintSatisfiedBy(ExportDefinition)

Restituisce un valore che indica se il vincolo rappresentato da questo oggetto è soddisfatto dall'esportazione rappresentata dalla definizione di esportazione specificata.Returns a value indicating whether the constraint represented by this object is satisfied by the export represented by the given export definition.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Restituisce la rappresentazione di stringa dell'oggetto ContractBasedImportDefinition.Returns the string representation of this ContractBasedImportDefinition object.

Si applica a