Metode System::AsCast
System::AsCast(const Source&) method
Mengubah tipe sumber menjadi tipe hasil menggunakan cast operator ‘as’. Digunakan ketika cast sederhana seperti konstruktor diperlukan.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::Static, Result> System::AsCast(const Source &value)
| Parameter | Deskripsi |
|---|---|
| Sumber | Tipe sumber. |
| Result | Tipe hasil. |
| Parameter | Tipe | Deskripsi |
|---|---|---|
| value | const Source& | Object untuk dikast. |
ReturnValue
Hasil cast.
Lihat Juga
- Namespace System
- Library Aspose.Page for C++
System::AsCast(const Source&) method
Mencast tipe sumber ke tipe hasil menggunakan cast operator ‘as’. Digunakan ketika tipe sumber dan tipe hasil sama.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::None, Result> System::AsCast(const Source &value)
| Parameter | Deskripsi |
|---|---|
| Sumber | Tipe sumber. |
| Result | Tipe hasil. |
| Parameter | Tipe | Deskripsi |
|---|---|---|
| value | const Source& | Object untuk dikast. |
ReturnValue
Hasil cast.
Lihat Juga
- Enum Base64FormattingOptions
- Namespace System
- Library Aspose.Page for C++
System::AsCast(const Source&) method
Mencast tipe sumber ke tipe hasil menggunakan cast operator ‘as’. Digunakan untuk pembungkus pengecualian.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::Exception, Result> System::AsCast(const Source &value)
| Parameter | Deskripsi |
|---|---|
| Sumber | Tipe sumber. |
| Result | Tipe hasil. |
| Parameter | Tipe | Deskripsi |
|---|---|---|
| value | const Source& | Object untuk dikast. |
ReturnValue
Hasil cast. Mengembalikan nullptr jika tidak ada konversi yang tersedia.
Lihat Juga
- Typedef Exception
- Namespace System
- Library Aspose.Page for C++
System::AsCast(const Source&) method
Mencast tipe sumber ke tipe hasil menggunakan cast operator ‘as’. Digunakan untuk mengcast objek ke pengecualian.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::ObjectToException, Result> System::AsCast(const Source &value)
| Parameter | Deskripsi |
|---|---|
| Sumber | Tipe sumber. |
| Result | Tipe hasil. |
| Parameter | Tipe | Deskripsi |
|---|---|---|
| value | const Source& | Object untuk dikast. |
ReturnValue
Hasil cast. Mengembalikan nullptr jika tidak ada konversi yang tersedia.
Lihat Juga
- Namespace System
- Library Aspose.Page for C++
System::AsCast(const Source&) method
Mencast tipe sumber ke tipe hasil menggunakan cast operator ‘as’. Digunakan ketika sumber dan hasil keduanya merupakan smart pointer.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::Pointer, typename CastResult<Result>::type> System::AsCast(const Source &value)
| Parameter | Deskripsi |
|---|---|
| Sumber | Tipe sumber. |
| Result | Tipe hasil. |
| Parameter | Tipe | Deskripsi |
|---|---|---|
| value | const Source& | Object untuk dikast. |
ReturnValue
Hasil cast. Mengembalikan nullptr jika tidak ada konversi yang tersedia.
Lihat Juga
- Namespace System
- Library Aspose.Page for C++
System::AsCast(const Source&) method
Mencast tipe sumber ke tipe hasil menggunakan cast operator ‘as’. Digunakan ketika sumber dan hasil keduanya merupakan smart pointer (dengan SmartPtr<…> eksplisit dalam tipe hasil).
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::PointerToPointer, Result> System::AsCast(const Source &value)
| Parameter | Deskripsi |
|---|---|
| Sumber | Tipe sumber. |
| Result | Tipe hasil. |
| Parameter | Tipe | Deskripsi |
|---|---|---|
| value | const Source& | Object untuk dikast. |
ReturnValue
Hasil cast. Mengembalikan nullptr jika tidak ada konversi yang tersedia.
Lihat Juga
- Namespace System
- Library Aspose.Page for C++
System::AsCast(const Source&) method
Mencast tipe sumber ke tipe hasil menggunakan cast operator ‘as’. Digunakan untuk unboxing objek ke nullable.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::UnboxingToNullable, Result> System::AsCast(const Source &value)
| Parameter | Deskripsi |
|---|---|
| Sumber | Tipe sumber. |
| Result | Tipe hasil. |
| Parameter | Tipe | Deskripsi |
|---|---|---|
| value | const Source& | Object untuk dikast. |
ReturnValue
Hasil cast. Mengembalikan nullable kosong jika tidak ada konversi yang tersedia.
Lihat Juga
- Namespace System
- Library Aspose.Page for C++
System::AsCast(const Source&) method
Mencast tipe sumber ke tipe hasil menggunakan cast operator ‘as’. Unboxing tidak valid ke tipe non-objek.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::InterfaceUnboxingToNullable, Result> System::AsCast(const Source &value)
| Parameter | Deskripsi |
|---|---|
| Sumber | Tipe sumber. |
| Result | Tipe hasil. |
| Parameter | Tipe | Deskripsi |
|---|---|---|
| value | const Source& | Object untuk dikast. |
ReturnValue
Selalu mengembalikan null.
Lihat Juga
- Namespace System
- Library Aspose.Page for C++
System::AsCast(const Source&) method
Unboxing tidak valid ke tipe non-objek.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::InvalidUnboxing, Result> System::AsCast(const Source &value)
| Parameter | Deskripsi |
|---|---|
| Sumber | Tipe sumber. |
| Result | Tipe hasil. |
| Parameter | Tipe | Deskripsi |
|---|---|---|
| value | const Source& | Object untuk dikast. |
ReturnValue
Selalu mengembalikan null.
Lihat Juga
- Namespace System
- Library Aspose.Page for C++
System::AsCast(const Source&) method
Mencast tipe sumber ke tipe hasil menggunakan cast operator ‘as’. Digunakan untuk boxing objek nullable.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::NullableBoxing, Result> System::AsCast(const Source &value)
| Parameter | Deskripsi |
|---|---|
| Sumber | Tipe sumber. |
| Result | Tipe hasil. |
| Parameter | Tipe | Deskripsi |
|---|---|---|
| value | const Source& | Object untuk dikast. |
ReturnValue
Hasil cast.
Lihat Juga
- Namespace System
- Library Aspose.Page for C++
System::AsCast(const Source&) method
Mencast tipe sumber ke tipe hasil menggunakan cast operator ‘as’. Digunakan untuk boxing objek umum.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::InterfaceBoxing, typename CastResult<Result>::type> System::AsCast(const Source &value)
| Parameter | Deskripsi |
|---|---|
| Sumber | Tipe sumber. |
| Result | Tipe hasil. |
| Parameter | Tipe | Deskripsi |
|---|---|---|
| value | const Source& | Object untuk dikast. |
ReturnValue
Hasil cast.
Lihat Juga
- Namespace System
- Library Aspose.Page for C++
System::AsCast(const Source&) method
Mencast tipe sumber ke tipe hasil menggunakan cast operator ‘as’. Digunakan untuk boxing objek umum.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::Boxing, typename CastResult<Result>::type> System::AsCast(const Source &value)
| Parameter | Deskripsi |
|---|---|
| Sumber | Tipe sumber. |
| Result | Tipe hasil. |
| Parameter | Tipe | Deskripsi |
|---|---|---|
| value | const Source& | Object untuk dikast. |
ReturnValue
Hasil cast.
Lihat Juga
- Namespace System
- Library Aspose.Page for C++
System::AsCast(const Source&) method
Mencast tipe sumber ke tipe hasil menggunakan cast operator ‘as’. Digunakan untuk unboxing string.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::UnboxingToString, Result> System::AsCast(const Source &value)
| Parameter | Deskripsi |
|---|---|
| Sumber | Tipe sumber. |
| Result | Tipe hasil. |
| Parameter | Tipe | Deskripsi |
|---|---|---|
| value | const Source& | Object untuk dikast. |
ReturnValue
Hasil cast.
Lihat Juga
- Namespace System
- Library Aspose.Page for C++
System::AsCast(const Source&) method
Mencast tipe sumber ke tipe hasil menggunakan cast operator ‘as’. Digunakan untuk kasus nullptr.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::Null, typename CastResult<Result>::type> System::AsCast(const Source &value)
| Parameter | Deskripsi |
|---|---|
| Sumber | Tipe sumber. |
| Result | Tipe hasil. |
| Parameter | Tipe | Deskripsi |
|---|---|---|
| value | const Source& | Object untuk dikast. |
ReturnValue
Hasil cast.
Lihat Juga
- Namespace System
- Library Aspose.Page for C++
System::AsCast(const Source&) method
Mencast tipe sumber ke tipe hasil menggunakan cast operator ‘as’. Digunakan untuk mengcast antar array.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::Array, typename CastResult<Result>::type> System::AsCast(const Source &value)
| Parameter | Deskripsi |
|---|---|
| Sumber | Tipe sumber. |
| Result | Tipe hasil. |
| Parameter | Tipe | Deskripsi |
|---|---|---|
| value | const Source& | Object untuk dikast. |
ReturnValue
Hasil cast. Mengembalikan nullptr jika tidak ada konversi untuk anggota array mana pun yang tersedia.
Lihat Juga
- Namespace System
- Library Aspose.Page for C++