Bagikan melalui


ExportProvider.GetExportedValueOrDefault Metode

Definisi

Mendapatkan objek yang diekspor tertentu atau nilai default jika tidak tersedia.

Overload

GetExportedValueOrDefault<T>()

Mendapatkan objek yang diekspor dengan nama kontrak yang berasal dari parameter jenis yang ditentukan atau nilai default untuk jenis yang ditentukan, atau memberikan pengecualian jika ada lebih dari satu objek yang diekspor yang cocok.

GetExportedValueOrDefault<T>(String)

Mendapatkan objek yang diekspor dengan nama kontrak yang ditentukan atau nilai default untuk jenis yang ditentukan, atau memberikan pengecualian jika ada lebih dari satu objek yang cocok dengan objek yang diekspor.

GetExportedValueOrDefault<T>()

Sumber:
ExportProvider.GetExportOverrides.cs
Sumber:
ExportProvider.GetExportOverrides.cs
Sumber:
ExportProvider.GetExportOverrides.cs

Mendapatkan objek yang diekspor dengan nama kontrak yang berasal dari parameter jenis yang ditentukan atau nilai default untuk jenis yang ditentukan, atau memberikan pengecualian jika ada lebih dari satu objek yang diekspor yang cocok.

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

Jenis parameter

T

Jenis objek yang diekspor untuk dikembalikan. Nama kontrak juga berasal dari parameter jenis ini.

Mengembalikan

T

Objek yang diekspor dengan nama kontrak berasal dari T, jika ditemukan; jika tidak, nilai default untuk T.

Pengecualian

Ada lebih dari satu objek yang diekspor dengan nama kontrak yang berasal dari T dalam CompositionContainer.

Objek yang diekspor yang mendasar tidak dapat ditransmisikan ke T.

Terjadi kesalahan selama komposisi. Errors akan berisi kumpulan kesalahan yang terjadi.

Keterangan

Jika objek yang diekspor tidak ditemukan, metode ini mengembalikan nilai default yang sesuai untuk T; misalnya, nol untuk jenis bilangan bulat, false untuk jenis Boolean, dan null untuk jenis referensi.

Nama kontrak adalah hasil dari memanggil GetContractName metode pada T.

Nama kontrak dibandingkan dengan menggunakan Ordinal properti untuk melakukan perbandingan non-linguistik yang peka huruf besar/kecil.

Berlaku untuk

GetExportedValueOrDefault<T>(String)

Sumber:
ExportProvider.GetExportOverrides.cs
Sumber:
ExportProvider.GetExportOverrides.cs
Sumber:
ExportProvider.GetExportOverrides.cs

Mendapatkan objek yang diekspor dengan nama kontrak yang ditentukan atau nilai default untuk jenis yang ditentukan, atau memberikan pengecualian jika ada lebih dari satu objek yang cocok dengan objek yang diekspor.

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

Jenis parameter

T

Jenis objek yang diekspor untuk dikembalikan.

Parameter

contractName
String

Nama kontrak objek yang diekspor untuk dikembalikan, atau atau null string kosong ("") untuk menggunakan nama kontrak default.

Mengembalikan

T

Objek yang diekspor dengan nama kontrak yang ditentukan, jika ditemukan; jika tidak, nilai default untuk T.

Pengecualian

Ada lebih dari satu objek yang diekspor dengan nama kontrak yang ditentukan di CompositionContainer.

Objek yang diekspor yang mendasar tidak dapat ditransmisikan ke T.

Terjadi kesalahan selama komposisi. Errors akan berisi kumpulan kesalahan yang terjadi.

Keterangan

Jika objek yang diekspor tidak ditemukan, metode ini mengembalikan nilai default yang sesuai untuk T; misalnya, nol untuk jenis bilangan bulat, false untuk jenis Boolean, dan null untuk jenis referensi.

Nama kontrak default adalah hasil dari memanggil GetContractName metode pada T.

Nama kontrak dibandingkan dengan menggunakan Ordinal properti untuk melakukan perbandingan non-linguistik yang peka huruf besar/kecil.

Berlaku untuk