System::AsCast Methode
System::AsCast(const Source&) method
Castet den Quelltyp zum Ergebnistyp mittels des ‘as’-Operator‑Casts. Wird verwendet, wenn ein einfacher konstruktorähnlicher Cast benötigt wird.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::Static, Result> System::AsCast(const Source &value)
| Parameter | Beschreibung |
|---|---|
| Quelle | Der Quelltyp. |
| Result | Der Ergebnistyp. |
| Parameter | Typ | Beschreibung |
|---|---|---|
| value | const Source& | Object zum Casten. |
ReturnValue
Das Cast-Ergebnis.
Siehe auch
- Namespace System
- Library Aspose.Page for C++
System::AsCast(const Source&) method
Wandelt den Quelltyp in den Ergebnistyp mittels ‘as’-Operator‑Cast um. Wird verwendet, wenn Quell‑ und Ergebnistyp identisch sind.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::None, Result> System::AsCast(const Source &value)
| Parameter | Beschreibung |
|---|---|
| Quelle | Der Quelltyp. |
| Result | Der Ergebnistyp. |
| Parameter | Typ | Beschreibung |
|---|---|---|
| value | const Source& | Object zum Casten. |
ReturnValue
Das Cast-Ergebnis.
Siehe auch
- Enum Base64FormattingOptions
- Namespace System
- Library Aspose.Page for C++
System::AsCast(const Source&) method
Wandelt den Quelltyp in den Ergebnistyp mittels ‘as’-Operator‑Cast um. Wird für Ausnahme‑Wrapper verwendet.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::Exception, Result> System::AsCast(const Source &value)
| Parameter | Beschreibung |
|---|---|
| Quelle | Der Quelltyp. |
| Result | Der Ergebnistyp. |
| Parameter | Typ | Beschreibung |
|---|---|---|
| value | const Source& | Object zum Casten. |
ReturnValue
Das Cast-Ergebnis. Gibt nullptr zurück, wenn keine Konvertierung verfügbar ist.
Siehe auch
- Typedef Exception
- Namespace System
- Library Aspose.Page for C++
System::AsCast(const Source&) method
Wandelt den Quelltyp in den Ergebnistyp mittels ‘as’-Operator‑Cast um. Wird zum Casten von Objekt zu Ausnahme verwendet.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::ObjectToException, Result> System::AsCast(const Source &value)
| Parameter | Beschreibung |
|---|---|
| Quelle | Der Quelltyp. |
| Result | Der Ergebnistyp. |
| Parameter | Typ | Beschreibung |
|---|---|---|
| value | const Source& | Object zum Casten. |
ReturnValue
Das Cast-Ergebnis. Gibt nullptr zurück, wenn keine Konvertierung verfügbar ist.
Siehe auch
- Namespace System
- Library Aspose.Page for C++
System::AsCast(const Source&) method
Wandelt den Quelltyp in den Ergebnistyp mittels ‘as’-Operator‑Cast um. Wird verwendet, wenn Quell‑ und Ergebnistyp beide Smart‑Pointer sind.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::Pointer, typename CastResult<Result>::type> System::AsCast(const Source &value)
| Parameter | Beschreibung |
|---|---|
| Quelle | Der Quelltyp. |
| Result | Der Ergebnistyp. |
| Parameter | Typ | Beschreibung |
|---|---|---|
| value | const Source& | Object zum Casten. |
ReturnValue
Das Cast-Ergebnis. Gibt nullptr zurück, wenn keine Konvertierung verfügbar ist.
Siehe auch
- Namespace System
- Library Aspose.Page for C++
System::AsCast(const Source&) method
Wandelt den Quelltyp in den Ergebnistyp mittels ‘as’-Operator‑Cast um. Wird verwendet, wenn Quell‑ und Ergebnistyp beide Smart‑Pointer sind (mit explizitem SmartPtr<…> im Ergebnistyp).
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::PointerToPointer, Result> System::AsCast(const Source &value)
| Parameter | Beschreibung |
|---|---|
| Quelle | Der Quelltyp. |
| Result | Der Ergebnistyp. |
| Parameter | Typ | Beschreibung |
|---|---|---|
| value | const Source& | Object zum Casten. |
ReturnValue
Das Cast-Ergebnis. Gibt nullptr zurück, wenn keine Konvertierung verfügbar ist.
Siehe auch
- Namespace System
- Library Aspose.Page for C++
System::AsCast(const Source&) method
Wandelt den Quelltyp in den Ergebnistyp mittels ‘as’-Operator‑Cast um. Wird zum Unboxing von Objekt zu Nullable verwendet.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::UnboxingToNullable, Result> System::AsCast(const Source &value)
| Parameter | Beschreibung |
|---|---|
| Quelle | Der Quelltyp. |
| Result | Der Ergebnistyp. |
| Parameter | Typ | Beschreibung |
|---|---|---|
| value | const Source& | Object zum Casten. |
ReturnValue
Das Cast-Ergebnis. Gibt leeres Nullable zurück, wenn keine Konvertierung verfügbar ist.
Siehe auch
- Namespace System
- Library Aspose.Page for C++
System::AsCast(const Source&) method
Wandelt den Quelltyp in den Ergebnistyp mittels ‘as’-Operator‑Cast um. Ungültiges Unboxing zu Nicht‑Objekt‑Typ.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::InterfaceUnboxingToNullable, Result> System::AsCast(const Source &value)
| Parameter | Beschreibung |
|---|---|
| Quelle | Der Quelltyp. |
| Result | Der Ergebnistyp. |
| Parameter | Typ | Beschreibung |
|---|---|---|
| value | const Source& | Object zum Casten. |
ReturnValue
Gibt immer null zurück.
Siehe auch
- Namespace System
- Library Aspose.Page for C++
System::AsCast(const Source&) method
Ungültiges Unboxing zu Nicht‑Objekt‑Typ.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::InvalidUnboxing, Result> System::AsCast(const Source &value)
| Parameter | Beschreibung |
|---|---|
| Quelle | Der Quelltyp. |
| Result | Der Ergebnistyp. |
| Parameter | Typ | Beschreibung |
|---|---|---|
| value | const Source& | Object zum Casten. |
ReturnValue
Gibt immer null zurück.
Siehe auch
- Namespace System
- Library Aspose.Page for C++
System::AsCast(const Source&) method
Wandelt den Quelltyp in den Ergebnistyp mittels ‘as’-Operator‑Cast um. Wird zum Boxing eines Nullable‑Objekts verwendet.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::NullableBoxing, Result> System::AsCast(const Source &value)
| Parameter | Beschreibung |
|---|---|
| Quelle | Der Quelltyp. |
| Result | Der Ergebnistyp. |
| Parameter | Typ | Beschreibung |
|---|---|---|
| value | const Source& | Object zum Casten. |
ReturnValue
Das Cast-Ergebnis.
Siehe auch
- Namespace System
- Library Aspose.Page for C++
System::AsCast(const Source&) method
Wandelt den Quelltyp in den Ergebnistyp mittels ‘as’-Operator‑Cast um. Wird zum Boxing eines allgemeinen Objekts verwendet.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::InterfaceBoxing, typename CastResult<Result>::type> System::AsCast(const Source &value)
| Parameter | Beschreibung |
|---|---|
| Quelle | Der Quelltyp. |
| Result | Der Ergebnistyp. |
| Parameter | Typ | Beschreibung |
|---|---|---|
| value | const Source& | Object zum Casten. |
ReturnValue
Das Cast-Ergebnis.
Siehe auch
- Namespace System
- Library Aspose.Page for C++
System::AsCast(const Source&) method
Wandelt den Quelltyp in den Ergebnistyp mittels ‘as’-Operator‑Cast um. Wird zum Boxing eines allgemeinen Objekts verwendet.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::Boxing, typename CastResult<Result>::type> System::AsCast(const Source &value)
| Parameter | Beschreibung |
|---|---|
| Quelle | Der Quelltyp. |
| Result | Der Ergebnistyp. |
| Parameter | Typ | Beschreibung |
|---|---|---|
| value | const Source& | Object zum Casten. |
ReturnValue
Das Cast-Ergebnis.
Siehe auch
- Namespace System
- Library Aspose.Page for C++
System::AsCast(const Source&) method
Wandelt den Quelltyp in den Ergebnistyp mittels ‘as’-Operator‑Cast um. Wird zum Unboxing von String verwendet.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::UnboxingToString, Result> System::AsCast(const Source &value)
| Parameter | Beschreibung |
|---|---|
| Quelle | Der Quelltyp. |
| Result | Der Ergebnistyp. |
| Parameter | Typ | Beschreibung |
|---|---|---|
| value | const Source& | Object zum Casten. |
ReturnValue
Das Cast-Ergebnis.
Siehe auch
- Namespace System
- Library Aspose.Page for C++
System::AsCast(const Source&) method
Wandelt den Quelltyp in den Ergebnistyp mittels ‘as’-Operator‑Cast um. Wird für nullptr‑Casting verwendet.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::Null, typename CastResult<Result>::type> System::AsCast(const Source &value)
| Parameter | Beschreibung |
|---|---|
| Quelle | Der Quelltyp. |
| Result | Der Ergebnistyp. |
| Parameter | Typ | Beschreibung |
|---|---|---|
| value | const Source& | Object zum Casten. |
ReturnValue
Das Cast-Ergebnis.
Siehe auch
- Namespace System
- Library Aspose.Page for C++
System::AsCast(const Source&) method
Wandelt den Quelltyp in den Ergebnistyp mittels ‘as’-Operator‑Cast um. Wird zum Casten zwischen Arrays verwendet.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::Array, typename CastResult<Result>::type> System::AsCast(const Source &value)
| Parameter | Beschreibung |
|---|---|
| Quelle | Der Quelltyp. |
| Result | Der Ergebnistyp. |
| Parameter | Typ | Beschreibung |
|---|---|---|
| value | const Source& | Object zum Casten. |
ReturnValue
Das Cast-Ergebnis. Gibt nullptr zurück, wenn für ein Array‑Element keine Konvertierung verfügbar ist.
Siehe auch
- Namespace System
- Library Aspose.Page for C++