Condividi tramite


ImportDefinition Costruttori

Definizione

Inizializza una nuova istanza della classe ImportDefinition.

Overload

ImportDefinition()

Inizializza una nuova istanza della classe ImportDefinition.

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

Inizializza una nuova istanza della classe ImportDefinition con il vincolo, il nome del contratto e la cardinalità specificati. Indica se la definizione dell'importazione è ricomponibile o è un prerequisito.

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

Inizializza una nuova istanza della classe ImportDefinition con il vincolo, il nome del contratto, i metadati e la cardinalità specificati. Indica se la definizione dell'importazione è ricomponibile o è un prerequisito.

ImportDefinition()

Origine:
ImportDefinition.cs
Origine:
ImportDefinition.cs
Origine:
ImportDefinition.cs

Inizializza una nuova istanza della classe ImportDefinition.

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

Commenti

I tipi derivati che chiamano questo costruttore devono eseguire l'override della Constraint proprietà e, facoltativamente, le CardinalityIsPrerequisite proprietà e IsRecomposable .

Si applica a

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

Origine:
ImportDefinition.cs
Origine:
ImportDefinition.cs
Origine:
ImportDefinition.cs

Inizializza una nuova istanza della classe ImportDefinition con il vincolo, il nome del contratto e la cardinalità specificati. Indica se la definizione dell'importazione è ricomponibile o è un prerequisito.

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)

Parametri

constraint
Expression<Func<ExportDefinition,Boolean>>

Espressione che contiene un oggetto Func<T,TResult> che definisce le condizioni che devono essere corrisposte da un oggetto Export per soddisfare la definizione di importazione.

contractName
String

Nome del contratto.

cardinality
ImportCardinality

Uno dei valori di enumerazione che indica la cardinalità degli oggetti Export richiesti dalla definizione di importazione.

isRecomposable
Boolean

true per specificare che la definizione di importazione può essere soddisfatto più volte nell'arco della durata di un oggetto ComposablePart; in caso contrario, false.

isPrerequisite
Boolean

true per specificare che la definizione di importazione deve essere soddisfatto prima che un oggetto ComposablePart possa iniziare a produrre oggetti esportati; in caso contrario, false.

Eccezioni

constraint è null.

cardinality non è uno dei valori di ImportCardinality.

Si applica a

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

Origine:
ImportDefinition.cs
Origine:
ImportDefinition.cs
Origine:
ImportDefinition.cs

Inizializza una nuova istanza della classe ImportDefinition con il vincolo, il nome del contratto, i metadati e la cardinalità specificati. Indica se la definizione dell'importazione è ricomponibile o è un prerequisito.

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

Parametri

constraint
Expression<Func<ExportDefinition,Boolean>>

Espressione che contiene un oggetto Func<T,TResult> che definisce le condizioni che devono essere corrisposte da un oggetto Export per soddisfare la definizione di importazione.

contractName
String

Nome del contratto.

cardinality
ImportCardinality

Uno dei valori di enumerazione che indica la cardinalità degli oggetti Export richiesti dalla definizione di importazione.

isRecomposable
Boolean

true per specificare che la definizione di importazione può essere soddisfatto più volte nell'arco della durata di un oggetto ComposablePart; in caso contrario, false.

isPrerequisite
Boolean

true per specificare che la definizione di importazione deve essere soddisfatto prima che un oggetto ComposablePart possa iniziare a produrre oggetti esportati; in caso contrario, false.

metadata
IDictionary<String,Object>

Metadati associati all'importazione.

Si applica a