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