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

Name Beschreibung
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, den erforderlichen Metadaten, der Kardinalität und der 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

Name Beschreibung
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 für die Exporte, die für diesen Import verwendet werden, einen spezifischen CreationPolicy Wert erfordert.

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

Name Beschreibung
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: