ExportProvider.GetExport Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera określony eksport.
Przeciążenia
| Nazwa | Opis |
|---|---|
| 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 z określoną nazwą 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 z określoną nazwą kontraktu. Jeśli nie ma dokładnie jednego zgodnego eksportu, zgłaszany jest wyjątek. |
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.
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
System.Lazy'2
Wyjątki
Lazy<T,TMetadata> Brak obiektów o nazwie kontraktu pochodzącej CompositionContainer z T obiektu .
— 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 GetContractName metody w pliku T.
Nazwa kontraktu Ordinal jest porównywana przy użyciu właściwości w celu przeprowadzenia porównania z uwzględnieniem wielkości liter, a nielingwistyki.
Dotyczy
GetExport<T,TMetadataView>(String)
Zwraca eksport z określoną nazwą 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 ("") do użycia domyślnej nazwy kontraktu.
Zwraca
Eksport z określoną nazwą kontraktu.
Wyjątki
Lazy<T,TMetadata> Brak obiektów o nazwie kontraktu pochodzącej CompositionContainer z T obiektu .
— 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 GetContractName jest wynikiem wywołania metody na .T
Nazwa kontraktu Ordinal jest porównywana przy użyciu właściwości w celu przeprowadzenia porównania z uwzględnieniem wielkości liter, a nielingwistyki.
Dotyczy
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.
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
Lazy<T> Brak obiektów o nazwie kontraktu pochodzącej CompositionContainer z T obiektu .
— 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 GetContractName metody w pliku T.
Nazwa kontraktu Ordinal jest porównywana przy użyciu właściwości w celu przeprowadzenia porównania z uwzględnieniem wielkości liter, a nielingwistyki.
Dotyczy
GetExport<T>(String)
Zwraca eksport z określoną nazwą 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 ("") do użycia domyślnej nazwy kontraktu.
Zwraca
Eksport z określoną nazwą kontraktu.
Wyjątki
Lazy<T> Brak obiektów o nazwie kontraktu pochodzącej CompositionContainer z T obiektu .
— 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 GetContractName jest wynikiem wywołania metody na .T
Nazwa kontraktu Ordinal jest porównywana przy użyciu właściwości w celu przeprowadzenia porównania z uwzględnieniem wielkości liter, a nielingwistyki.