ExportProvider.GetExportedValueOrDefault Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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>()
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
bulunan sözleşme adıyla T
dışarı aktarılan nesne; aksi takdirde için T
varsayılan değer.
Özel durumlar
dosyasından T
CompositionContainertüretilen sözleşme adına sahip birden fazla dışarı aktarılan nesne vardır.
CompositionContainer Nesnesi atılmış.
Temel alınan dışarı aktarılan nesne öğesine T
dö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 T
uygun 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 T
yö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)
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
Bulunursa belirtilen sözleşme adına sahip dışarı aktarılan nesne; aksi takdirde, için T
varsayılan değerdir.
Özel durumlar
içinde belirtilen sözleşme adına CompositionContainersahip birden fazla dışarı aktarılan nesne var.
CompositionContainer Nesnesi atılmış.
Temel alınan dışarı aktarılan nesne öğesine T
dö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 T
uygun 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 T
yö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.