ContractBasedImportDefinition Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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) |