Freigeben über


ImportDefinition Konstruktoren

Definition

Initialisiert eine neue Instanz der ImportDefinition-Klasse.

Überlädt

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 den angegebenen Werten für Einschränkung, Vertragsname und Kardinalität. Gibt außerdem an, ob die Importdefinition neu erstellt werden kann oder vorhanden sein muss.

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

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

ImportDefinition()

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 CardinalityEigenschaften , IsPrerequisite und IsRecomposable überschreiben.

Gilt für:

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

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

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

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 mit einem Func<T,TResult>-Objekt, das die Bedingungen definiert, denen ein Export entsprechen muss, um die Importdefinition zu erfüllen.

contractName
String

Der Name des Vertrags.

cardinality
ImportCardinality

Einer der Enumerationswerte zur Angabe der Kardinalität der Export-Objekte, die für Importdefinition erforderlich sind.

isRecomposable
Boolean

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

isPrerequisite
Boolean

true, um anzugeben, dass die Importdefinition erfüllt werden muss, bevor ein ComposablePart mit dem Erzeugen exportierter Objekte beginnen kann, andernfalls false.

Ausnahmen

constraint ist null.

cardinality ist keiner der ImportCardinality-Werte.

Gilt für:

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

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

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

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 mit einem Func<T,TResult>-Objekt, das die Bedingungen definiert, denen ein Export entsprechen muss, um die Importdefinition zu erfüllen.

contractName
String

Der Name des Vertrags.

cardinality
ImportCardinality

Einer der Enumerationswerte zur Angabe der Kardinalität der Export-Objekte, die für Importdefinition erforderlich sind.

isRecomposable
Boolean

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

isPrerequisite
Boolean

true, um anzugeben, dass die Importdefinition erfüllt werden muss, bevor ein ComposablePart mit dem Erzeugen exportierter Objekte beginnen kann, andernfalls false.

metadata
IDictionary<String,Object>

Die dem Import zugeordneten Metadaten.

Gilt für: