ImportDefinition Konstruktorer

Definition

Initierar en ny instans av ImportDefinition klassen.

Överlagringar

Name Description
ImportDefinition()

Initierar en ny instans av ImportDefinition klassen.

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

Initierar en ny instans av ImportDefinition klassen med angiven begränsning, kontraktnamn och kardinalitet och anger om importdefinitionen är omkomperabel eller en förutsättning.

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

Initierar en ny instans av ImportDefinition klassen med angiven begränsning, kontraktnamn, kardinalitet och metadata och anger om importdefinitionen är omkomperabel eller en förutsättning.

ImportDefinition()

Initierar en ny instans av ImportDefinition klassen.

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

Kommentarer

Härledda typer som anropar den här konstruktorn måste åsidosätta Constraint egenskapen och eventuellt Cardinalityegenskaperna och IsRecomposableIsPrerequisite .

Gäller för

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

Initierar en ny instans av ImportDefinition klassen med angiven begränsning, kontraktnamn och kardinalitet och anger om importdefinitionen är omkomperabel eller en förutsättning.

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);
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)

Parametrar

constraint
Expression<Func<ExportDefinition,Boolean>>

Ett uttryck som innehåller ett Func<T,TResult> objekt som definierar de villkor som ett Export måste matcha för att uppfylla importdefinitionen.

contractName
String

Kontraktsnamnet.

cardinality
ImportCardinality

Ett av uppräkningsvärdena som anger kardinaliteten för de Export objekt som krävs av importdefinitionen.

isRecomposable
Boolean

true för att ange att importdefinitionen kan uppfyllas flera gånger under ett ComposablePart objekts livslängd, falseannars .

isPrerequisite
Boolean

true för att ange att importdefinitionen måste uppfyllas innan en ComposablePart kan börja producera exporterade objekt, falseannars .

Undantag

constraint är null.

cardinality är inte ett av värdena ImportCardinalityför .

Gäller för

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

Initierar en ny instans av ImportDefinition klassen med angiven begränsning, kontraktnamn, kardinalitet och metadata och anger om importdefinitionen är omkomperabel eller en förutsättning.

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);
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))

Parametrar

constraint
Expression<Func<ExportDefinition,Boolean>>

Ett uttryck som innehåller ett Func<T,TResult> objekt som definierar de villkor som ett Export måste matcha för att uppfylla importdefinitionen.

contractName
String

Kontraktsnamnet.

cardinality
ImportCardinality

Ett av uppräkningsvärdena som anger kardinaliteten för de Export objekt som krävs av importdefinitionen.

isRecomposable
Boolean

true för att ange att importdefinitionen kan uppfyllas flera gånger under ett ComposablePart objekts livslängd, falseannars .

isPrerequisite
Boolean

true för att ange att importdefinitionen måste uppfyllas innan en ComposablePart kan börja producera exporterade objekt, falseannars .

metadata
IDictionary<String,Object>

Metadata som är associerade med importen.

Gäller för