Freigeben über


ImportDefinition Konstruktoren

Definition

Initialisiert eine neue Instanz der ImportDefinition-Klasse.

Überlädt

Name Beschreibung
ImportDefinition()

Initialisiert eine neue Instanz der ImportDefinition-Klasse.

ImportDefinition(Expression<Func<ExportDefinition,Boolean>>, String, ImportCardinality, Boolean, Boolean)

Initialisiert eine neue Instanz der ImportDefinition Klasse mit der angegebenen Einschränkung, dem Vertragsnamen und der Kardinalität und gibt an, ob die Importdefinition neu komposierbar oder eine Voraussetzung ist.

ImportDefinition(Expression<Func<ExportDefinition,Boolean>>, String, ImportCardinality, Boolean, Boolean, IDictionary<String,Object>)

Initialisiert eine neue Instanz der ImportDefinition Klasse mit der angegebenen Einschränkung, dem Vertragsnamen, der Kardinalität und metadaten und gibt an, ob die Importdefinition erneut komposierbar oder erforderlich ist.

ImportDefinition()

Quelle:
ImportDefinition.cs
Quelle:
ImportDefinition.cs
Quelle:
ImportDefinition.cs
Quelle:
ImportDefinition.cs

Initialisiert eine neue Instanz der ImportDefinition-Klasse.

protected:
 ImportDefinition();
protected ImportDefinition();
Protected Sub New ()

Hinweise

Abgeleitete Typen, die diesen Konstruktor aufrufen, müssen die Constraint Eigenschaft und optional die CardinalityIsPrerequisiteIsRecomposable Eigenschaften überschreiben.

Gilt für:

ImportDefinition(Expression<Func<ExportDefinition,Boolean>>, String, ImportCardinality, Boolean, Boolean)

Quelle:
ImportDefinition.cs
Quelle:
ImportDefinition.cs
Quelle:
ImportDefinition.cs
Quelle:
ImportDefinition.cs

Initialisiert eine neue Instanz der ImportDefinition Klasse mit der angegebenen Einschränkung, dem Vertragsnamen und der Kardinalität und gibt an, ob die Importdefinition neu komposierbar oder eine Voraussetzung ist.

public:
 ImportDefinition(System::Linq::Expressions::Expression<Func<System::ComponentModel::Composition::Primitives::ExportDefinition ^, bool> ^> ^ constraint, System::String ^ contractName, System::ComponentModel::Composition::Primitives::ImportCardinality cardinality, bool isRecomposable, bool isPrerequisite);
public ImportDefinition(System.Linq.Expressions.Expression<Func<System.ComponentModel.Composition.Primitives.ExportDefinition,bool>> constraint, string? contractName, System.ComponentModel.Composition.Primitives.ImportCardinality cardinality, bool isRecomposable, bool isPrerequisite);
public ImportDefinition(System.Linq.Expressions.Expression<Func<System.ComponentModel.Composition.Primitives.ExportDefinition,bool>> constraint, string contractName, System.ComponentModel.Composition.Primitives.ImportCardinality cardinality, bool isRecomposable, bool isPrerequisite);
new System.ComponentModel.Composition.Primitives.ImportDefinition : System.Linq.Expressions.Expression<Func<System.ComponentModel.Composition.Primitives.ExportDefinition, bool>> * string * System.ComponentModel.Composition.Primitives.ImportCardinality * bool * bool -> System.ComponentModel.Composition.Primitives.ImportDefinition
Public Sub New (constraint As Expression(Of Func(Of ExportDefinition, Boolean)), contractName As String, cardinality As ImportCardinality, isRecomposable As Boolean, isPrerequisite As Boolean)

Parameter

constraint
Expression<Func<ExportDefinition,Boolean>>

Ein Ausdruck, der ein Func<T,TResult> Objekt enthält, das die Bedingungen definiert, die erfüllt Export werden müssen, um die Importdefinition zu erfüllen.

contractName
String

Der Vertragsname.

cardinality
ImportCardinality

Einer der Enumerationswerte, der die Kardinalität der Objekte angibt, die Export von der Importdefinition benötigt werden.

isRecomposable
Boolean

true um anzugeben, dass die Importdefinition während der gesamten Lebensdauer eines ComposablePart Objekts mehrmals erfüllt werden kann; andernfalls false.

isPrerequisite
Boolean

trueum anzugeben, dass die Importdefinition erfüllt sein muss, bevor eine ComposablePart exportierte Objekte produzieren kann; andernfalls . false

Ausnahmen

constraint ist null.

cardinality ist nicht einer der Werte von ImportCardinality.

Gilt für:

ImportDefinition(Expression<Func<ExportDefinition,Boolean>>, String, ImportCardinality, Boolean, Boolean, IDictionary<String,Object>)

Quelle:
ImportDefinition.cs
Quelle:
ImportDefinition.cs
Quelle:
ImportDefinition.cs
Quelle:
ImportDefinition.cs

Initialisiert eine neue Instanz der ImportDefinition Klasse mit der angegebenen Einschränkung, dem Vertragsnamen, der Kardinalität und metadaten und gibt an, ob die Importdefinition erneut komposierbar oder erforderlich ist.

public:
 ImportDefinition(System::Linq::Expressions::Expression<Func<System::ComponentModel::Composition::Primitives::ExportDefinition ^, bool> ^> ^ constraint, System::String ^ contractName, System::ComponentModel::Composition::Primitives::ImportCardinality cardinality, bool isRecomposable, bool isPrerequisite, System::Collections::Generic::IDictionary<System::String ^, System::Object ^> ^ metadata);
public ImportDefinition(System.Linq.Expressions.Expression<Func<System.ComponentModel.Composition.Primitives.ExportDefinition,bool>> constraint, string? contractName, System.ComponentModel.Composition.Primitives.ImportCardinality cardinality, bool isRecomposable, bool isPrerequisite, System.Collections.Generic.IDictionary<string,object?>? metadata);
public ImportDefinition(System.Linq.Expressions.Expression<Func<System.ComponentModel.Composition.Primitives.ExportDefinition,bool>> constraint, string contractName, System.ComponentModel.Composition.Primitives.ImportCardinality cardinality, bool isRecomposable, bool isPrerequisite, System.Collections.Generic.IDictionary<string,object> metadata);
new System.ComponentModel.Composition.Primitives.ImportDefinition : System.Linq.Expressions.Expression<Func<System.ComponentModel.Composition.Primitives.ExportDefinition, bool>> * string * System.ComponentModel.Composition.Primitives.ImportCardinality * bool * bool * System.Collections.Generic.IDictionary<string, obj> -> System.ComponentModel.Composition.Primitives.ImportDefinition
Public Sub New (constraint As Expression(Of Func(Of ExportDefinition, Boolean)), contractName As String, cardinality As ImportCardinality, isRecomposable As Boolean, isPrerequisite As Boolean, metadata As IDictionary(Of String, Object))

Parameter

constraint
Expression<Func<ExportDefinition,Boolean>>

Ein Ausdruck, der ein Func<T,TResult> Objekt enthält, das die Bedingungen definiert, die erfüllt Export werden müssen, um die Importdefinition zu erfüllen.

contractName
String

Der Vertragsname.

cardinality
ImportCardinality

Einer der Enumerationswerte, der die Kardinalität der Objekte angibt, die Export von der Importdefinition benötigt werden.

isRecomposable
Boolean

true um anzugeben, dass die Importdefinition während der gesamten Lebensdauer eines ComposablePart Objekts mehrmals erfüllt werden kann; andernfalls false.

isPrerequisite
Boolean

trueum anzugeben, dass die Importdefinition erfüllt sein muss, bevor eine ComposablePart exportierte Objekte produzieren kann; andernfalls . false

metadata
IDictionary<String,Object>

Die dem Import zugeordneten Metadaten.

Gilt für: