Share via


ImportDefinition Konstruktory

Definice

Inicializuje novou instanci ImportDefinition třídy .

Přetížení

ImportDefinition()

Inicializuje novou instanci ImportDefinition třídy .

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

Inicializuje novou instanci ImportDefinition třídy se zadaným omezením, názvem kontraktu a kardinalitou a určuje, zda je definice importu znovupočitatelná nebo předpoklad.

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

Inicializuje novou instanci ImportDefinition třídy se zadaným omezením, názvem smlouvy, kardinalitou a metadaty a určuje, zda je definice importu znovu zkompositelná nebo předpoklad.

ImportDefinition()

Zdroj:
ImportDefinition.cs
Zdroj:
ImportDefinition.cs
Zdroj:
ImportDefinition.cs

Inicializuje novou instanci ImportDefinition třídy .

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

Poznámky

Odvozené typy, které volají tento konstruktor, musí přepsat Constraint vlastnost a volitelně Cardinalityvlastnosti , IsPrerequisite a IsRecomposable .

Platí pro

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

Zdroj:
ImportDefinition.cs
Zdroj:
ImportDefinition.cs
Zdroj:
ImportDefinition.cs

Inicializuje novou instanci ImportDefinition třídy se zadaným omezením, názvem kontraktu a kardinalitou a určuje, zda je definice importu znovupočitatelná nebo předpoklad.

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)

Parametry

constraint
Expression<Func<ExportDefinition,Boolean>>

Výraz, který obsahuje Func<T,TResult> objekt, který definuje podmínky Export , které musí splňovat, aby splňoval definici importu.

contractName
String

Název smlouvy

cardinality
ImportCardinality

Jedna z hodnot výčtu, která označuje kardinalitu Export objektů požadovaných definicí importu.

isRecomposable
Boolean

true určuje, že definice importu může být splněna několikrát po celou dobu životnosti objektu ComposablePart ; v opačném případě false.

isPrerequisite
Boolean

true určuje, že definice importu musí být splněna předtím, než ComposablePart může objekt začít vytvářet exportované objekty. falseV opačném případě .

Výjimky

constraint je null.

cardinalitynení jednou z hodnot .ImportCardinality

Platí pro

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

Zdroj:
ImportDefinition.cs
Zdroj:
ImportDefinition.cs
Zdroj:
ImportDefinition.cs

Inicializuje novou instanci ImportDefinition třídy se zadaným omezením, názvem smlouvy, kardinalitou a metadaty a určuje, zda je definice importu znovu zkompositelná nebo předpoklad.

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

Parametry

constraint
Expression<Func<ExportDefinition,Boolean>>

Výraz, který obsahuje Func<T,TResult> objekt, který definuje podmínky Export , které musí splňovat, aby splňoval definici importu.

contractName
String

Název smlouvy

cardinality
ImportCardinality

Jedna z hodnot výčtu, která označuje kardinalitu Export objektů požadovaných definicí importu.

isRecomposable
Boolean

true určuje, že definice importu může být splněna několikrát po celou dobu životnosti objektu ComposablePart ; v opačném případě false.

isPrerequisite
Boolean

true určuje, že definice importu musí být splněna předtím, než ComposablePart může objekt začít vytvářet exportované objekty. falseV opačném případě .

metadata
IDictionary<String,Object>

Metadata přidružená k importu.

Platí pro