System::ExplicitCast yöntemi
System::ExplicitCast(const Source&) method
Kaynak tipi, açık dönüşüm kullanılarak sonuç tipine dönüştürür. Kaynak ve sonuç tipleri aynı olduğunda kullanılır.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::None, Result> System::ExplicitCast(const Source &value)
| Parameter | Açıklama |
|---|---|
| Kaynak | Kaynak türü. |
| Result | Sonuç türü. |
| Parameter | Type | Açıklama |
|---|---|---|
| value | const Source& | Object dönüştürmek için. |
ReturnValue
Dönüştürme sonucu.
Ayrıca Bakınız
- Enum Base64FormattingOptions
- Namespace System
- Library Aspose.Page for C++
System::ExplicitCast(const Source&) method
Kaynak tipi, açık dönüşüm kullanılarak sonuç tipine dönüştürür. Basit yapıcı benzeri dönüşüm gerektiğinde kullanılır.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::Static, Result> System::ExplicitCast(const Source &value)
| Parameter | Açıklama |
|---|---|
| Kaynak | Kaynak türü. |
| Result | Sonuç türü. |
| Parameter | Type | Açıklama |
|---|---|---|
| value | const Source& | Object dönüştürmek için. |
ReturnValue
Dönüştürme sonucu.
Ayrıca Bakınız
- Namespace System
- Library Aspose.Page for C++
System::ExplicitCast(const Source&) method
Kaynak tipi, açık dönüşüm kullanılarak sonuç tipine dönüştürür. İstisna sarmalayıcıları için kullanılır.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::Exception, Result> System::ExplicitCast(const Source &value)
| Parameter | Açıklama |
|---|---|
| Kaynak | Kaynak türü. |
| Result | Sonuç türü. |
| Parameter | Type | Açıklama |
|---|---|---|
| value | const Source& | Object dönüştürmek için. |
ReturnValue
Dönüştürme sonucu.
Ayrıca Bakınız
- Typedef Exception
- Namespace System
- Library Aspose.Page for C++
System::ExplicitCast(const Source&) method
Kaynak tipi, açık dönüşüm kullanılarak sonuç tipine dönüştürür. Nesneyi istisna olarak dönüştürmek için kullanılır.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::ObjectToException, Result> System::ExplicitCast(const Source &value)
| Parameter | Açıklama |
|---|---|
| Kaynak | Kaynak türü. |
| Result | Sonuç türü. |
| Parameter | Type | Açıklama |
|---|---|---|
| value | const Source& | Object dönüştürmek için. |
ReturnValue
Dönüştürme sonucu.
Ayrıca Bakınız
- Namespace System
- Library Aspose.Page for C++
System::ExplicitCast(const Source&) method
Kaynak tipi, açık dönüşüm kullanılarak sonuç tipine dönüştürür. Kaynak ve sonuç her ikisi de akıllı göstericiler olduğunda (sonuç tipinde açık SmartPtr<…> olmadan) kullanılır.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::Pointer, typename CastResult<Result>::type> System::ExplicitCast(const Source &value)
| Parameter | Açıklama |
|---|---|
| Kaynak | Kaynak türü. |
| Result | Sonuç türü. |
| Parameter | Type | Açıklama |
|---|---|---|
| value | const Source& | Object dönüştürmek için. |
ReturnValue
Dönüştürme sonucu.
Ayrıca Bakınız
- Namespace System
- Library Aspose.Page for C++
System::ExplicitCast(const Source&) method
Kaynak tipi, açık dönüşüm kullanılarak sonuç tipine dönüştürür. Kaynak ve sonuç her ikisi de akıllı göstericiler olduğunda (sonuç tipinde açık SmartPtr<…> ile) kullanılır.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::PointerToPointer, Result> System::ExplicitCast(const Source &value)
| Parameter | Açıklama |
|---|---|
| Kaynak | Kaynak türü. |
| Result | Sonuç türü. |
| Parameter | Type | Açıklama |
|---|---|---|
| value | const Source& | Object dönüştürmek için. |
ReturnValue
Dönüştürme sonucu.
Ayrıca Bakınız
- Namespace System
- Library Aspose.Page for C++
System::ExplicitCast(const Source&) method
Kaynak tipi, açık dönüşüm kullanılarak sonuç tipine dönüştürür. Nesneyi nullable (boş değer alabilir) tipe dönüştürmek için kullanılır.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::UnboxingToNullable, Result> System::ExplicitCast(const Source &value)
| Parameter | Açıklama |
|---|---|
| Kaynak | Kaynak türü. |
| Result | Sonuç türü. |
| Parameter | Type | Açıklama |
|---|---|---|
| value | const Source& | Object dönüştürmek için. |
ReturnValue
Dönüştürme sonucu.
Ayrıca Bakınız
- Namespace System
- Library Aspose.Page for C++
System::ExplicitCast(const Source&) method
Kaynak tipi, açık dönüşüm kullanılarak sonuç tipine dönüştürür. Nullable’ı kutulamak (box) için kullanılır.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::NullableBoxing, Result> System::ExplicitCast(const Source &value)
| Parameter | Açıklama |
|---|---|
| Kaynak | Kaynak türü. |
| Result | Sonuç türü. |
| Parameter | Type | Açıklama |
|---|---|---|
| value | const Source& | Object dönüştürmek için. |
ReturnValue
Dönüştürme sonucu.
Ayrıca Bakınız
- Namespace System
- Library Aspose.Page for C++
System::ExplicitCast(const Source&) method
Kaynak tipi, açık dönüşüm kullanılarak sonuç tipine dönüştürür. Nullable nesneyi kutudan çıkarmak (unbox) için kullanılır.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::NullableUnboxing, Result> System::ExplicitCast(const Source &value)
| Parameter | Açıklama |
|---|---|
| Kaynak | Kaynak türü. |
| Result | Sonuç türü. |
| Parameter | Type | Açıklama |
|---|---|---|
| value | const Source& | Object dönüştürmek için. |
ReturnValue
Dönüştürme sonucu.
Ayrıca Bakınız
- Namespace System
- Library Aspose.Page for C++
System::ExplicitCast(const Source&) method
Kaynak tipi, açık dönüşüm kullanılarak sonuç tipine dönüştürür. Enum kutulaması için kullanılır.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::EnumBoxing, SmartPtr<BoxedValueBase>> System::ExplicitCast(const Source &value)
| Parameter | Açıklama |
|---|---|
| Kaynak | Kaynak türü. |
| Result | Sonuç türü. |
| Parameter | Type | Açıklama |
|---|---|---|
| value | const Source& | Object dönüştürmek için. |
ReturnValue
Dönüştürme sonucu.
Ayrıca Bakınız
- Class SmartPtr
- Class BoxedValueBase
- Namespace System
- Library Aspose.Page for C++
System::ExplicitCast(const Source&) method
Kaynak tipi, açık dönüşüm kullanılarak sonuç tipine dönüştürür. Değer tiplerinin yığına (heap) kopyalanması gerektiğinde ve değer tipi akıllı gösterici olarak referans gösterilmeliyse (arayüz tipiyle kısıtlanmış generiklerde, ancak bu arayüzü uygulayan yapı ile özelleştirildiğinde) kullanılır.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::HeapifyBoxing, typename CastResult<Result>::type> System::ExplicitCast(const Source &value)
| Parameter | Açıklama |
|---|---|
| Kaynak | Kaynak türü. |
| Result | Sonuç türü. |
| Parameter | Type | Açıklama |
|---|---|---|
| value | const Source& | Object dönüştürmek için. |
ReturnValue
Dönüştürme sonucu.
Ayrıca Bakınız
- Namespace System
- Library Aspose.Page for C++
System::ExplicitCast(const Source&) method
Kaynak tipi, açık dönüşüm kullanılarak sonuç tipine dönüştürür. Değer tiplerinden arayüz elde etmek için kullanılır.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::InterfaceBoxing, typename CastResult<Result>::type> System::ExplicitCast(const Source &value)
| Parameter | Açıklama |
|---|---|
| Kaynak | Kaynak türü. |
| Result | Sonuç türü. |
| Parameter | Type | Açıklama |
|---|---|---|
| value | const Source& | Object dönüştürmek için. |
ReturnValue
Dönüştürme sonucu.
Ayrıca Bakınız
- Namespace System
- Library Aspose.Page for C++
System::ExplicitCast(const Source&) method
Kaynak tipi, açık dönüşüm kullanılarak sonuç tipine dönüştürür. Yaygın kutulama (boxing) için kullanılır.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::Boxing, typename CastResult<Result>::type> System::ExplicitCast(const Source &value)
| Parameter | Açıklama |
|---|---|
| Kaynak | Kaynak türü. |
| Result | Sonuç türü. |
| Parameter | Type | Açıklama |
|---|---|---|
| value | const Source& | Object dönüştürmek için. |
ReturnValue
Dönüştürme sonucu.
Ayrıca Bakınız
- Namespace System
- Library Aspose.Page for C++
System::ExplicitCast(const Source&) method
Kaynak tipi, açık dönüşüm kullanılarak sonuç tipine dönüştürür. System::String kutulaması için kullanılır.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::StringBoxing, typename CastResult<Result>::type> System::ExplicitCast(const Source &value)
| Parameter | Açıklama |
|---|---|
| Kaynak | Kaynak türü. |
| Result | Sonuç türü. |
| Parameter | Type | Açıklama |
|---|---|---|
| value | const Source& | Object dönüştürmek için. |
ReturnValue
Dönüştürme sonucu.
Ayrıca Bakınız
- Namespace System
- Library Aspose.Page for C++
System::ExplicitCast(const Source&) method
Kaynak tipi, açık dönüşüm kullanılarak sonuç tipine dönüştürür. Arayüzlerin kutudan çıkarılması (unboxing) için kullanılır.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::InterfaceUnboxing, Result> System::ExplicitCast(const Source &value)
| Parameter | Açıklama |
|---|---|
| Kaynak | Kaynak türü. |
| Result | Sonuç türü. |
| Parameter | Type | Açıklama |
|---|---|---|
| value | const Source& | Object dönüştürmek için. |
ReturnValue
Dönüştürme sonucu.
Ayrıca Bakınız
- Namespace System
- Library Aspose.Page for C++
System::ExplicitCast(const Source&) method
Kaynak tipi, açık dönüşüm kullanılarak sonuç tipine dönüştürür. Yaygın kutudan çıkarma (unboxing) için kullanılır.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::Unboxing, Result> System::ExplicitCast(const Source &value)
| Parameter | Açıklama |
|---|---|
| Kaynak | Kaynak türü. |
| Result | Sonuç türü. |
| Parameter | Type | Açıklama |
|---|---|---|
| value | const Source& | Object dönüştürmek için. |
ReturnValue
Dönüştürme sonucu.
Ayrıca Bakınız
- Namespace System
- Library Aspose.Page for C++
System::ExplicitCast(const Source&) method
Kaynak tipi, açık dönüşüm kullanılarak sonuç tipine dönüştürür. nullptr dönüşümü için kullanılır.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::Null, typename CastResult<Result>::type> System::ExplicitCast(const Source &value)
| Parameter | Açıklama |
|---|---|
| Kaynak | Kaynak türü. |
| Result | Sonuç türü. |
| Parameter | Type | Açıklama |
|---|---|---|
| value | const Source& | Object dönüştürmek için. |
ReturnValue
Dönüştürme sonucu.
Ayrıca Bakınız
- Namespace System
- Library Aspose.Page for C++
System::ExplicitCast(const Source&) method
Kaynak tipi, açık dönüşüm kullanılarak sonuç tipine dönüştürür. Diziler arasında dönüşüm için kullanılır.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::Array, typename CastResult<Result>::type> System::ExplicitCast(const Source &value)
| Parameter | Açıklama |
|---|---|
| Kaynak | Kaynak türü. |
| Result | Sonuç türü. |
| Parameter | Type | Açıklama |
|---|---|---|
| value | const Source& | Object dönüştürmek için. |
ReturnValue
Dönüştürme sonucu.
Ayrıca Bakınız
- Namespace System
- Library Aspose.Page for C++
System::ExplicitCast(Source) method
Kaynak tipi, açık dönüşüm kullanılarak sonuç tipine dönüştürür. Ham göstericinin akıllı göstericiye dönüştürülmesi gerektiğinde kullanılır.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::RawPointer, typename CastResult<std::remove_pointer_t<Result>>::type> System::ExplicitCast(Source value)
| Parameter | Açıklama |
|---|---|
| Kaynak | Kaynak türü. |
| Result | Sonuç türü. |
| Parameter | Type | Açıklama |
|---|---|---|
| value | Source | Object dönüştürmek için. |
ReturnValue
Dönüştürme sonucu.
Ayrıca Bakınız
- Namespace System
- Library Aspose.Page for C++