ContractBasedImportDefinition Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
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) |