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)

Initialisiert eine neue Instanz der ContractBasedImportDefinition-Klasse mit den angegebenen Werten für Vertragsname, erforderliche Typidentität, erforderliche Metadaten, Kardinalität und Erstellungsrichtlinie. Gibt außerdem an, ob die Importdefinition neu erstellt werden kann oder vorhanden sein muss.

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

Initialisiert eine neue Instanz der ContractBasedImportDefinition-Klasse mit den angegebenen Werten für Vertragsname, erforderliche Typidentität, erforderliche und optionale Metadaten, Kardinalität und Erstellungsrichtlinie. Gibt außerdem an, ob die Importdefinition neu erstellt werden kann oder vorhanden sein muss.

Eigenschaften

Cardinality

Ruft die Kardinalität der gemäß Importdefinition erforderlichen Exporte ab.

(Geerbt von ImportDefinition)
Constraint

Ruft einen Ausdruck ab, der Bedingungen definiert, die zum Ausführen des durch diese Importdefinition beschriebenen Imports erfüllt werden müssen.

ContractName

Ruft den Namen des Vertrags ab.

(Geerbt von ImportDefinition)
IsPrerequisite

Ruft einen Wert ab, der angibt, ob die Importdefinition erfüllt werden muss, bevor ein Part mit dem Erzeugen 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 dem Import zugeordneten Metadaten ab.

(Geerbt von ImportDefinition)
RequiredCreationPolicy

Ruft einen Wert ab, der angibt, dass der Importer eine bestimmte CreationPolicy für die Exporte benötigt, um diesen Import auszuführen, oder legt ihn fest.

RequiredMetadata

Ruft die Metadatennamen des gemäß Importdefinition erforderlichen Exports ab.

RequiredTypeIdentity

Ruft den erwarteten Typ des Exports ab, der diesem ContractBasedImportDefinition entspricht.

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den 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 von dem durch die angegebene Exportdefinition dargestellten Export erfüllt wird.

MemberwiseClone()

Erstellt eine flache Kopie des 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: