Udostępnij za pośrednictwem


ExportProvider.GetExport Metoda

Definicja

Pobiera określony eksport.

Przeciążenia

GetExport<T,TMetadataView>()

Zwraca eksport z nazwą kontraktu pochodzącą z określonego parametru typu. Jeśli nie ma dokładnie jednego zgodnego eksportu, zgłaszany jest wyjątek.

GetExport<T,TMetadataView>(String)

Zwraca eksport o określonej nazwie kontraktu. Jeśli nie ma dokładnie jednego zgodnego eksportu, zgłaszany jest wyjątek.

GetExport<T>()

Zwraca eksport z nazwą kontraktu pochodzącą z określonego parametru typu. Jeśli nie ma dokładnie jednego zgodnego eksportu, zgłaszany jest wyjątek.

GetExport<T>(String)

Zwraca eksport o określonej nazwie kontraktu. Jeśli nie ma dokładnie jednego zgodnego eksportu, zgłaszany jest wyjątek.

GetExport<T,TMetadataView>()

Źródło:
ExportProvider.GetExportOverrides.cs
Źródło:
ExportProvider.GetExportOverrides.cs
Źródło:
ExportProvider.GetExportOverrides.cs

Zwraca eksport z nazwą kontraktu pochodzącą z określonego parametru typu. Jeśli nie ma dokładnie jednego zgodnego eksportu, zgłaszany jest wyjątek.

public:
generic <typename T, typename TMetadataView>
 Lazy<T, TMetadataView> ^ GetExport();
public Lazy<T,TMetadataView> GetExport<T,TMetadataView> ();
public Lazy<T,TMetadataView>? GetExport<T,TMetadataView> ();
member this.GetExport : unit -> Lazy<'T, 'MetadataView>
Public Function GetExport(Of T, TMetadataView) () As Lazy(Of T, TMetadataView)

Parametry typu

T

Parametr Lazy<T,TMetadata> typu obiektu do zwrócenia. Nazwa kontraktu pochodzi również z tego parametru typu.

TMetadataView

Typ widoku Lazy<T,TMetadata> metadanych obiektu do zwrócenia.

Zwraca

Lazy<T,TMetadataView>

System.Lazy'2

Wyjątki

W obiekcie istnieją zero Lazy<T,TMetadata> obiektów o nazwie kontraktu pochodzącej z T obiektu CompositionContainer .

-lub-

Istnieje więcej niż jeden Lazy<T,TMetadata> obiekt o nazwie kontraktu pochodzącej CompositionContainer z T obiektu .

Obiekt CompositionContainer został usunięty.

TMetadataView nie jest prawidłowym typem widoku metadanych.

Uwagi

Nazwa kontraktu jest wynikiem wywołania metody w metodzie GetContractName .T

Nazwa kontraktu Ordinal jest porównywana przy użyciu właściwości w celu przeprowadzenia porównania bez językowego z uwzględnieniem wielkości liter.

Dotyczy

GetExport<T,TMetadataView>(String)

Źródło:
ExportProvider.GetExportOverrides.cs
Źródło:
ExportProvider.GetExportOverrides.cs
Źródło:
ExportProvider.GetExportOverrides.cs

Zwraca eksport o określonej nazwie kontraktu. Jeśli nie ma dokładnie jednego zgodnego eksportu, zgłaszany jest wyjątek.

public:
generic <typename T, typename TMetadataView>
 Lazy<T, TMetadataView> ^ GetExport(System::String ^ contractName);
public Lazy<T,TMetadataView> GetExport<T,TMetadataView> (string contractName);
public Lazy<T,TMetadataView>? GetExport<T,TMetadataView> (string? contractName);
member this.GetExport : string -> Lazy<'T, 'MetadataView>
Public Function GetExport(Of T, TMetadataView) (contractName As String) As Lazy(Of T, TMetadataView)

Parametry typu

T

Parametr Lazy<T,TMetadata> typu obiektu do zwrócenia.

TMetadataView

Typ widoku Lazy<T,TMetadata> metadanych obiektu do zwrócenia.

Parametry

contractName
String

Nazwa kontraktu Lazy<T,TMetadata> obiektu do zwrócenia lub null pusty ciąg ("") w celu użycia domyślnej nazwy kontraktu.

Zwraca

Lazy<T,TMetadataView>

Eksport z określoną nazwą kontraktu.

Wyjątki

W obiekcie istnieją zero Lazy<T,TMetadata> obiektów o nazwie kontraktu pochodzącej z T obiektu CompositionContainer .

-lub-

Istnieje więcej niż jeden Lazy<T,TMetadata> obiekt o nazwie kontraktu pochodzącej CompositionContainer z T obiektu .

Obiekt CompositionContainer został usunięty.

TMetadataView nie jest prawidłowym typem widoku metadanych.

Uwagi

Domyślna nazwa kontraktu jest wynikiem wywołania metody w metodzie GetContractName .T

Nazwa kontraktu Ordinal jest porównywana przy użyciu właściwości w celu przeprowadzenia porównania bez językowego z uwzględnieniem wielkości liter.

Dotyczy

GetExport<T>()

Źródło:
ExportProvider.GetExportOverrides.cs
Źródło:
ExportProvider.GetExportOverrides.cs
Źródło:
ExportProvider.GetExportOverrides.cs

Zwraca eksport z nazwą kontraktu pochodzącą z określonego parametru typu. Jeśli nie ma dokładnie jednego zgodnego eksportu, zgłaszany jest wyjątek.

public:
generic <typename T>
 Lazy<T> ^ GetExport();
public Lazy<T> GetExport<T> ();
public Lazy<T>? GetExport<T> ();
member this.GetExport : unit -> Lazy<'T>
Public Function GetExport(Of T) () As Lazy(Of T)

Parametry typu

T

Parametr Lazy<T> typu obiektu do zwrócenia. Nazwa kontraktu pochodzi również z tego parametru typu.

Zwraca

Eksport z nazwą kontraktu pochodzącą z określonego parametru typu.

Wyjątki

W obiekcie istnieją zero Lazy<T> obiektów o nazwie kontraktu pochodzącej z T obiektu CompositionContainer .

-lub-

Istnieje więcej niż jeden Lazy<T> obiekt o nazwie kontraktu pochodzącej CompositionContainer z T obiektu .

Obiekt CompositionContainer został usunięty.

Uwagi

Nazwa kontraktu jest wynikiem wywołania metody w metodzie GetContractName .T

Nazwa kontraktu Ordinal jest porównywana przy użyciu właściwości w celu przeprowadzenia porównania bez językowego z uwzględnieniem wielkości liter.

Dotyczy

GetExport<T>(String)

Źródło:
ExportProvider.GetExportOverrides.cs
Źródło:
ExportProvider.GetExportOverrides.cs
Źródło:
ExportProvider.GetExportOverrides.cs

Zwraca eksport o określonej nazwie kontraktu. Jeśli nie ma dokładnie jednego zgodnego eksportu, zgłaszany jest wyjątek.

public:
generic <typename T>
 Lazy<T> ^ GetExport(System::String ^ contractName);
public Lazy<T> GetExport<T> (string contractName);
public Lazy<T>? GetExport<T> (string? contractName);
member this.GetExport : string -> Lazy<'T>
Public Function GetExport(Of T) (contractName As String) As Lazy(Of T)

Parametry typu

T

Parametr Lazy<T> typu obiektu do zwrócenia.

Parametry

contractName
String

Nazwa kontraktu Lazy<T> obiektu do zwrócenia lub null pusty ciąg ("") w celu użycia domyślnej nazwy kontraktu.

Zwraca

Eksport z określoną nazwą kontraktu.

Wyjątki

W obiekcie istnieją zero Lazy<T> obiektów o nazwie kontraktu pochodzącej z T obiektu CompositionContainer .

-lub-

Istnieje więcej niż jeden Lazy<T> obiekt o nazwie kontraktu pochodzącej CompositionContainer z T obiektu .

Obiekt CompositionContainer został usunięty.

Uwagi

Domyślna nazwa kontraktu jest wynikiem wywołania metody w metodzie GetContractName .T

Nazwa kontraktu Ordinal jest porównywana przy użyciu właściwości w celu przeprowadzenia porównania bez językowego z uwzględnieniem wielkości liter.

Dotyczy