Export Konstruktorer

Definition

Initierar en ny instans av Export klassen.

Överlagringar

Name Description
Export()

Initierar en ny instans av Export klassen.

Export(ExportDefinition, Func<Object>)

Initierar en ny instans av Export klassen med den angivna exportdefinitionen och exporterad objekt getter.

Export(String, Func<Object>)

Initierar en ny instans av Export klassen med det angivna kontraktsnamnet och den exporterade värdemottagaren.

Export(String, IDictionary<String,Object>, Func<Object>)

Initierar en ny instans av Export klassen med det angivna kontraktsnamnet, metadata och det exporterade värdet getter.

Export()

Initierar en ny instans av Export klassen.

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

Kommentarer

Härledda typer som anropar den här konstruktorn måste åsidosätta Definition egenskapen och GetExportedValueCore metoden.

Gäller för

Export(ExportDefinition, Func<Object>)

Initierar en ny instans av Export klassen med den angivna exportdefinitionen och exporterad objekt getter.

public:
 Export(System::ComponentModel::Composition::Primitives::ExportDefinition ^ definition, Func<System::Object ^> ^ exportedValueGetter);
public Export(System.ComponentModel.Composition.Primitives.ExportDefinition definition, Func<object> exportedValueGetter);
new System.ComponentModel.Composition.Primitives.Export : System.ComponentModel.Composition.Primitives.ExportDefinition * Func<obj> -> System.ComponentModel.Composition.Primitives.Export
Public Sub New (definition As ExportDefinition, exportedValueGetter As Func(Of Object))

Parametrar

definition
ExportDefinition

Ett objekt som beskriver kontraktet som Export objektet uppfyller.

exportedValueGetter
Func<Object>

En metod som anropas för att skapa det exporterade objektet för Export. Detta fördröjer skapandet av objektet tills egenskapen Value anropas.

Undantag

definition är null.

-eller-

exportedValueGetter är null.

Gäller för

Export(String, Func<Object>)

Initierar en ny instans av Export klassen med det angivna kontraktsnamnet och den exporterade värdemottagaren.

public:
 Export(System::String ^ contractName, Func<System::Object ^> ^ exportedValueGetter);
public Export(string contractName, Func<object> exportedValueGetter);
new System.ComponentModel.Composition.Primitives.Export : string * Func<obj> -> System.ComponentModel.Composition.Primitives.Export
Public Sub New (contractName As String, exportedValueGetter As Func(Of Object))

Parametrar

contractName
String

Objektets Export kontraktsnamn.

exportedValueGetter
Func<Object>

En metod som anropas för att skapa det exporterade objektet för Export. Detta fördröjer skapandet av objektet tills Value metoden anropas.

Undantag

contractName är null.

-eller-

exportedValueGetter är null.

contractName är en tom sträng ("").

Gäller för

Export(String, IDictionary<String,Object>, Func<Object>)

Initierar en ny instans av Export klassen med det angivna kontraktsnamnet, metadata och det exporterade värdet getter.

public:
 Export(System::String ^ contractName, System::Collections::Generic::IDictionary<System::String ^, System::Object ^> ^ metadata, Func<System::Object ^> ^ exportedValueGetter);
public Export(string contractName, System.Collections.Generic.IDictionary<string,object> metadata, Func<object> exportedValueGetter);
new System.ComponentModel.Composition.Primitives.Export : string * System.Collections.Generic.IDictionary<string, obj> * Func<obj> -> System.ComponentModel.Composition.Primitives.Export
Public Sub New (contractName As String, metadata As IDictionary(Of String, Object), exportedValueGetter As Func(Of Object))

Parametrar

contractName
String

Objektets Export kontraktsnamn.

metadata
IDictionary<String,Object>

Metadata för Export objektet eller null för att ange Metadata egenskapen till ett tomt, skrivskyddat IDictionary<TKey,TValue> objekt.

exportedValueGetter
Func<Object>

En metod som anropas för att skapa det exporterade objektet för Export. Detta fördröjer skapandet av objektet tills Value metoden anropas.

Undantag

contractName är null.

-eller-

exportedValueGetter är null.

contractName är en tom sträng ("").

Gäller för