ExportProvider.GetExportedValueOrDefault Yöntem

Tanım

Belirtilen dışarı aktarılan nesneyi veya kullanılamıyorsa varsayılan değeri alır.

Aşırı Yüklemeler

GetExportedValueOrDefault<T>()

Belirtilen tür parametresinden veya belirtilen tür için varsayılan değerden türetilen sözleşme adıyla dışarı aktarılan nesneyi alır veya birden fazla eşleşen dışarı aktarılan nesne varsa bir özel durum oluşturur.

GetExportedValueOrDefault<T>(String)

Belirtilen sözleşme adına veya belirtilen tür için varsayılan değere sahip dışarı aktarılan nesneyi alır veya birden fazla eşleşen dışarı aktarılan nesne varsa bir özel durum oluşturur.

GetExportedValueOrDefault<T>()

Kaynak:
ExportProvider.GetExportOverrides.cs
Kaynak:
ExportProvider.GetExportOverrides.cs
Kaynak:
ExportProvider.GetExportOverrides.cs

Belirtilen tür parametresinden veya belirtilen tür için varsayılan değerden türetilen sözleşme adıyla dışarı aktarılan nesneyi alır veya birden fazla eşleşen dışarı aktarılan nesne varsa bir özel durum oluşturur.

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

Tür Parametreleri

T

Döndürülecek dışarı aktarılan nesnenin türü. Sözleşme adı da bu tür parametresinden türetilir.

Döndürülenler

T

bulunan sözleşme adıyla Tdışarı aktarılan nesne; aksi takdirde için Tvarsayılan değer.

Özel durumlar

dosyasından TCompositionContainertüretilen sözleşme adına sahip birden fazla dışarı aktarılan nesne vardır.

Temel alınan dışarı aktarılan nesne öğesine Tdönüştürülemez.

Oluşturma sırasında bir hata oluştu. Errors oluşan hataların bir koleksiyonunu içerir.

Açıklamalar

Dışarı aktarılan nesne bulunamazsa, bu yöntem için Tuygun varsayılan değeri döndürür; örneğin, tamsayı türleri için sıfır, false Boole türleri ve null başvuru türleri için.

Sözleşme adı, üzerinde Työntemini çağırmanın GetContractName sonucudur.

Büyük/küçük harfe duyarlı, dilsel olmayan bir karşılaştırma gerçekleştirmek için özelliği kullanılarak Ordinal sözleşme adı karşılaştırılır.

Şunlara uygulanır

GetExportedValueOrDefault<T>(String)

Kaynak:
ExportProvider.GetExportOverrides.cs
Kaynak:
ExportProvider.GetExportOverrides.cs
Kaynak:
ExportProvider.GetExportOverrides.cs

Belirtilen sözleşme adına veya belirtilen tür için varsayılan değere sahip dışarı aktarılan nesneyi alır veya birden fazla eşleşen dışarı aktarılan nesne varsa bir özel durum oluşturur.

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

Tür Parametreleri

T

Döndürülecek dışarı aktarılan nesnenin türü.

Parametreler

contractName
String

Döndürülecek dışarı aktarılan nesnenin sözleşme adı veya null varsayılan sözleşme adını kullanmak için boş bir dize ("").

Döndürülenler

T

Bulunursa belirtilen sözleşme adına sahip dışarı aktarılan nesne; aksi takdirde, için Tvarsayılan değerdir.

Özel durumlar

içinde belirtilen sözleşme adına CompositionContainersahip birden fazla dışarı aktarılan nesne var.

Temel alınan dışarı aktarılan nesne öğesine Tdönüştürülemez.

Oluşturma sırasında bir hata oluştu. Errors oluşan hataların bir koleksiyonunu içerir.

Açıklamalar

Dışarı aktarılan nesne bulunamazsa, bu yöntem için Tuygun varsayılan değeri döndürür; örneğin, tamsayı türleri için sıfır, false Boole türleri ve null başvuru türleri için.

Varsayılan sözleşme adı, üzerinde Työntemini çağırmanın GetContractName sonucudur.

Büyük/küçük harfe duyarlı, dilsel olmayan bir karşılaştırma gerçekleştirmek için özelliği kullanılarak Ordinal sözleşme adı karşılaştırılır.

Şunlara uygulanır