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 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.
CompositionContainer Nesnesi atılmış.
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)
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 Tvarsayı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 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.