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
| Name | Description |
|---|---|
| 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
sözleşme adından türetilmiş Tolan dışarı aktarılan nesne, bulunursa, aksi takdirde için Tvarsayılan değerdir.
Ö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 bir hata koleksiyonu içerir.
Açıklamalar
Dışarı aktarılan nesne bulunamazsa, bu yöntem için uygun varsayılan değeri Tdöndürür; örneğin, tamsayı türleri, false Boole türleri ve null başvuru türleri için sıfır.
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 bir hata koleksiyonu içerir.
Açıklamalar
Dışarı aktarılan nesne bulunamazsa, bu yöntem için uygun varsayılan değeri Tdöndürür; örneğin, tamsayı türleri, false Boole türleri ve null başvuru türleri için sıfır.
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.