ImportDefinition Konstruktorer
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.