Freigeben über


ContractBasedImportDefinition Klasse

Definition

Stellt einen Import dar, der für ein ComposablePart -Objekt erforderlich ist und sowohl einen Vertragsnamen als auch Metadaten angeben kann.

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
Vererbung
ContractBasedImportDefinition

Konstruktoren

ContractBasedImportDefinition()

Initialisiert eine neue Instanz der ContractBasedImportDefinition Klasse.

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

Initialisiert eine neue Instanz der ContractBasedImportDefinition Klasse mit dem angegebenen Vertragsnamen, der erforderlichen Typidentität, der erforderlichen und optionalen Metadaten, Kardinalität und Erstellungsrichtlinie und gibt an, ob die Importdefinition neu komposierbar oder eine Voraussetzung ist.

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

Initialisiert eine neue Instanz der ContractBasedImportDefinition Klasse mit dem angegebenen Vertragsnamen, der erforderlichen Typidentität, den erforderlichen Metadaten, der Kardinalität und der Erstellungsrichtlinie und gibt an, ob die Importdefinition neu komposierbar oder eine Voraussetzung ist.

Eigenschaften

Cardinality

Ruft die Kardinalität der Exporte ab, die von der Importdefinition benötigt werden.

(Geerbt von ImportDefinition)
Constraint

Ruft einen Ausdruck ab, der Bedingungen definiert, die übereinstimmen müssen, um den von dieser Importdefinition beschriebenen Import zu erfüllen.

ContractName

Ruft den Namen des Vertrags ab.

(Geerbt von ImportDefinition)
IsPrerequisite

Ruft einen Wert ab, der angibt, ob die Importdefinition erfüllt sein muss, bevor ein Teil mit der Erstellung exportierter Objekte beginnen kann.

(Geerbt von ImportDefinition)
IsRecomposable

Ruft einen Wert ab, der angibt, ob die Importdefinition mehrmals erfüllt werden kann.

(Geerbt von ImportDefinition)
Metadata

Ruft die Metadaten ab, die diesem Import zugeordnet sind.

(Geerbt von ImportDefinition)
RequiredCreationPolicy

Dient zum Abrufen oder Festlegen eines Werts, der angibt, dass der Importeur eine bestimmte CreationPolicy für die Exporte erfordert, die zum Erfüllen dieses Imports verwendet werden.

RequiredMetadata

Ruft die Metadatennamen des Exports ab, der für die Importdefinition erforderlich ist.

RequiredTypeIdentity

Ruft den erwarteten Typ des Exports ab, der diesem ContractBasedImportDefinitionentspricht.

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
IsConstraintSatisfiedBy(ExportDefinition)

Gibt einen Wert zurück, der angibt, ob die durch dieses Objekt dargestellte Einschränkung vom Export erfüllt ist, der durch die angegebene Exportdefinition dargestellt wird.

MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
ToString()

Gibt die Zeichenfolgendarstellung dieses ContractBasedImportDefinition Objekts zurück.

ToString()

Gibt eine Zeichenfolgendarstellung der Importdefinition zurück.

(Geerbt von ImportDefinition)

Gilt für: