Freigeben über


CompositionContract Klasse

Definition

Stellt eine Vereinbarung zwischen Teilen dar, die es der Kompositions-Engine ermöglicht, Importe und Exporte übereinstimmen zu lassen.

public ref class CompositionContract sealed
public sealed class CompositionContract
type CompositionContract = class
Public NotInheritable Class CompositionContract
Vererbung
CompositionContract

Konstruktoren

CompositionContract(Type)

Initialisiert eine neue Instanz der CompositionContract-Klasse mit dem angegebenen Vertragstyp.

CompositionContract(Type, String)

Initialisiert eine neue Instanz der CompositionContract-Klasse mit dem angegebenen Vertragsnamen und Typ.

CompositionContract(Type, String, IDictionary<String,Object>)

Initialisiert eine neue Instanz der CompositionContract-Klasse mit dem angegebenen Vertragsnamen, Typ und Metadateneinschränkungen.

Eigenschaften

ContractName

Ruft den Namen des Vertrags ab.

ContractType

Ruft den Typen des Vertrags ab.

MetadataConstraints

Ruft eine Auflistung von Metadateneinschränkungen für den Vertrag ab.

Methoden

ChangeType(Type)

Erstellt einen neuen Vertrag, der den angegebenen Typ jedoch denselben Namen und die Einschränkungen wie dieses Objekt hat.

Equals(Object)

Bestimmt, ob das angegebene Objekt dieser Instanz CompositionContract entspricht.

GetHashCode()

Gibt den Hashcode für dieses CompositionContract-Objekt zurück.

GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt die Zeichenfolgendarstellung dieses CompositionContract-Objekts zurück.

TryUnwrapMetadataConstraint<T>(String, T, CompositionContract)

Ruft eine Metadateneinschränkung ab, die den angegebenen Typ und den Namen haben, sofern vorhanden.

Gilt für: