ExportProvider.GetExport 方法

定義

取得指定的匯出。

多載

GetExport<T,TMetadataView>()

傳回具有從指定型別參數中衍生之合約名稱的匯出。 如果沒有任何項目完全符合匯出結果,則擲回例外狀況。

GetExport<T,TMetadataView>(String)

傳回具有指定合約名稱的匯出。 如果沒有任何項目完全符合匯出結果,則擲回例外狀況。

GetExport<T>()

傳回具有從指定型別參數中衍生之合約名稱的匯出。 如果沒有任何項目完全符合匯出結果,則擲回例外狀況。

GetExport<T>(String)

傳回具有指定合約名稱的匯出。 如果沒有任何項目完全符合匯出結果,則擲回例外狀況。

GetExport<T,TMetadataView>()

來源:
ExportProvider.GetExportOverrides.cs
來源:
ExportProvider.GetExportOverrides.cs
來源:
ExportProvider.GetExportOverrides.cs

傳回具有從指定型別參數中衍生之合約名稱的匯出。 如果沒有任何項目完全符合匯出結果,則擲回例外狀況。

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)

類型參數

T

要傳回之 Lazy<T,TMetadata> 物件的型別參數。 合約名稱也是從這個型別參數衍生。

TMetadataView

要傳回的 Lazy<T,TMetadata> 物件中繼資料檢視的型別。

傳回

Lazy<T,TMetadataView>

System.Lazy`2

例外狀況

沒有任何具有合約名稱的 Lazy<T,TMetadata> 物件衍生自 CompositionContainer 物件中的 T

-或-

有一個以上具有合約名稱的 Lazy<T,TMetadata> 物件衍生自 CompositionContainer 物件中的 T

TMetadataView 不是有效的中繼資料檢視型別。

備註

合約名稱是在上T呼叫 GetContractName 方法的結果。

合約名稱是使用 Ordinal 屬性來執行區分大小寫的非語言比較來比較。

適用於

GetExport<T,TMetadataView>(String)

來源:
ExportProvider.GetExportOverrides.cs
來源:
ExportProvider.GetExportOverrides.cs
來源:
ExportProvider.GetExportOverrides.cs

傳回具有指定合約名稱的匯出。 如果沒有任何項目完全符合匯出結果,則擲回例外狀況。

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)

類型參數

T

要傳回之 Lazy<T,TMetadata> 物件的型別參數。

TMetadataView

要傳回的 Lazy<T,TMetadata> 物件中繼資料檢視的型別。

參數

contractName
String

要傳回的 Lazy<T,TMetadata> 物件的合約名稱,或者是 null,或者是要使用預設合約名稱的空字串 ("")。

傳回

Lazy<T,TMetadataView>

具有指定合約名稱的匯出。

例外狀況

沒有任何具有合約名稱的 Lazy<T,TMetadata> 物件衍生自 CompositionContainer 物件中的 T

-或-

有一個以上具有合約名稱的 Lazy<T,TMetadata> 物件衍生自 CompositionContainer 物件中的 T

TMetadataView 不是有效的中繼資料檢視型別。

備註

默認合約名稱是在上T呼叫 GetContractName 方法的結果。

合約名稱是使用 Ordinal 屬性來執行區分大小寫的非語言比較來比較。

適用於

GetExport<T>()

來源:
ExportProvider.GetExportOverrides.cs
來源:
ExportProvider.GetExportOverrides.cs
來源:
ExportProvider.GetExportOverrides.cs

傳回具有從指定型別參數中衍生之合約名稱的匯出。 如果沒有任何項目完全符合匯出結果,則擲回例外狀況。

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)

類型參數

T

要傳回之 Lazy<T> 物件的型別參數。 合約名稱也是從這個型別參數衍生。

傳回

具有從指定型別參數中衍生之合約名稱的匯出。

例外狀況

沒有任何具有合約名稱的 Lazy<T> 物件衍生自 CompositionContainer 物件中的 T

-或-

有一個以上具有合約名稱的 Lazy<T> 物件衍生自 CompositionContainer 物件中的 T

備註

合約名稱是在上T呼叫 GetContractName 方法的結果。

合約名稱是使用 Ordinal 屬性來執行區分大小寫的非語言比較來比較。

適用於

GetExport<T>(String)

來源:
ExportProvider.GetExportOverrides.cs
來源:
ExportProvider.GetExportOverrides.cs
來源:
ExportProvider.GetExportOverrides.cs

傳回具有指定合約名稱的匯出。 如果沒有任何項目完全符合匯出結果,則擲回例外狀況。

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)

類型參數

T

要傳回之 Lazy<T> 物件的型別參數。

參數

contractName
String

要傳回的 Lazy<T> 物件的合約名稱,或者是 null,或者是要使用預設合約名稱的空字串 ("")。

傳回

具有指定合約名稱的匯出。

例外狀況

沒有任何具有合約名稱的 Lazy<T> 物件衍生自 CompositionContainer 物件中的 T

-或-

有一個以上具有合約名稱的 Lazy<T> 物件衍生自 CompositionContainer 物件中的 T

備註

默認合約名稱是在上T呼叫 GetContractName 方法的結果。

合約名稱是使用 Ordinal 屬性來執行區分大小寫的非語言比較來比較。

適用於