Condividi tramite


Export Costruttori

Definizione

Inizializza una nuova istanza della classe Export.

Overload

Export()

Inizializza una nuova istanza della classe Export.

Export(ExportDefinition, Func<Object>)

Inizializza una nuova istanza della classe Export, con la definizione dell'esportazione specificata e la proprietà Get dell'oggetto esportato.

Export(String, Func<Object>)

Inizializza una nuova istanza della classe Export con il nome di contratto e la proprietà Get del valore esportato specificati.

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

Inizializza una nuova istanza della classe Export con il nome di contratto, i metadati e la proprietà Get del valore esportato specificati.

Export()

Origine:
Export.cs
Origine:
Export.cs
Origine:
Export.cs

Inizializza una nuova istanza della classe Export.

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

Commenti

I tipi derivati che chiamano questo costruttore devono eseguire l'override della Definition proprietà e del GetExportedValueCore metodo.

Si applica a

Export(ExportDefinition, Func<Object>)

Origine:
Export.cs
Origine:
Export.cs
Origine:
Export.cs

Inizializza una nuova istanza della classe Export, con la definizione dell'esportazione specificata e la proprietà Get dell'oggetto esportato.

public:
 Export(System::ComponentModel::Composition::Primitives::ExportDefinition ^ definition, Func<System::Object ^> ^ exportedValueGetter);
public Export (System.ComponentModel.Composition.Primitives.ExportDefinition definition, Func<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))

Parametri

definition
ExportDefinition

Oggetto che descrive il contratto soddisfatto dall'oggetto Export.

exportedValueGetter
Func<Object>

Metodo chiamato per creare l'oggetto esportato di Export. In questo modo la creazione dell'oggetto viene ritardata finché non viene chiamata la proprietà Value.

Eccezioni

definition è null.

-oppure-

exportedObjectGetter è null.

Si applica a

Export(String, Func<Object>)

Origine:
Export.cs
Origine:
Export.cs
Origine:
Export.cs

Inizializza una nuova istanza della classe Export con il nome di contratto e la proprietà Get del valore esportato specificati.

public:
 Export(System::String ^ contractName, Func<System::Object ^> ^ exportedValueGetter);
public Export (string contractName, Func<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))

Parametri

contractName
String

Nome di contratto dell'oggetto Export.

exportedValueGetter
Func<Object>

Metodo chiamato per creare l'oggetto esportato di Export. In questo modo la creazione dell'oggetto viene ritardata finché non viene chiamato il metodo Value.

Eccezioni

contractName è null.

-oppure-

exportedObjectGetter è null.

contractName è una stringa vuota ("").

Si applica a

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

Origine:
Export.cs
Origine:
Export.cs
Origine:
Export.cs

Inizializza una nuova istanza della classe Export con il nome di contratto, i metadati e la proprietà Get del valore esportato specificati.

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

Parametri

contractName
String

Nome di contratto dell'oggetto Export.

metadata
IDictionary<String,Object>

Metadati dell'oggetto Export o null per impostare la proprietà Metadata su un oggetto IDictionary<TKey,TValue> vuoto di sola lettura.

exportedValueGetter
Func<Object>

Metodo chiamato per creare l'oggetto esportato di Export. In questo modo la creazione dell'oggetto viene ritardata finché non viene chiamato il metodo Value.

Eccezioni

contractName è null.

-oppure-

exportedObjectGetter è null.

contractName è una stringa vuota ("").

Si applica a