System::AsCast Methode
System::AsCast(const Source&) method
Castet den Quelltyp zum Ergebnistyp mittels ‘as’‑Operator‑Cast. 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. |
| Ergebnis | Der Ergebnistyp. |
| Parameter | Typ | Beschreibung |
|---|---|---|
| value | const Source& | Object zu casten. |
ReturnValue
Das Cast‑Ergebnis.
Siehe auch
- Namespace System
- Library Aspose.Font for C++
System::AsCast(const Source&) method
Castet den Quelltyp zum Ergebnistyp mittels ‘as’‑Operator‑Cast. 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. |
| Ergebnis | Der Ergebnistyp. |
| Parameter | Typ | Beschreibung |
|---|---|---|
| value | const Source& | Object zu casten. |
ReturnValue
Das Cast‑Ergebnis.
Siehe auch
- Enum Base64FormattingOptions
- Namespace System
- Library Aspose.Font for C++
System::AsCast(const Source&) method
Castet den Quelltyp zum Ergebnistyp mittels ‘as’‑Operator‑Cast. 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. |
| Ergebnis | Der Ergebnistyp. |
| Parameter | Typ | Beschreibung |
|---|---|---|
| value | const Source& | Object zu casten. |
ReturnValue
Das Cast‑Ergebnis. Gibt nullptr zurück, wenn keine Konvertierung verfügbar ist.
Siehe auch
- Typedef Exception
- Namespace System
- Library Aspose.Font 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. |
| Ergebnis | Der Ergebnistyp. |
| Parameter | Typ | Beschreibung |
|---|---|---|
| value | const Source& | Object zu casten. |
ReturnValue
Das Cast‑Ergebnis. Gibt nullptr zurück, wenn keine Konvertierung verfügbar ist.
Siehe auch
- Namespace System
- Library Aspose.Font 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. |
| Ergebnis | Der Ergebnistyp. |
| Parameter | Typ | Beschreibung |
|---|---|---|
| value | const Source& | Object zu casten. |
ReturnValue
Das Cast‑Ergebnis. Gibt nullptr zurück, wenn keine Konvertierung verfügbar ist.
Siehe auch
- Namespace System
- Library Aspose.Font 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. |
| Ergebnis | Der Ergebnistyp. |
| Parameter | Typ | Beschreibung |
|---|---|---|
| value | const Source& | Object zu casten. |
ReturnValue
Das Cast‑Ergebnis. Gibt nullptr zurück, wenn keine Konvertierung verfügbar ist.
Siehe auch
- Namespace System
- Library Aspose.Font 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. |
| Ergebnis | Der Ergebnistyp. |
| Parameter | Typ | Beschreibung |
|---|---|---|
| value | const Source& | Object zu casten. |
ReturnValue
Das Cast‑Ergebnis. Gibt ein leeres Nullable zurück, wenn keine Konvertierung verfügbar ist.
Siehe auch
- Namespace System
- Library Aspose.Font 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. |
| Ergebnis | Der Ergebnistyp. |
| Parameter | Typ | Beschreibung |
|---|---|---|
| value | const Source& | Object zu casten. |
ReturnValue
Gibt immer null zurück.
Siehe auch
- Namespace System
- Library Aspose.Font 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. |
| Ergebnis | Der Ergebnistyp. |
| Parameter | Typ | Beschreibung |
|---|---|---|
| value | const Source& | Object zu casten. |
ReturnValue
Gibt immer null zurück.
Siehe auch
- Namespace System
- Library Aspose.Font 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. |
| Ergebnis | Der Ergebnistyp. |
| Parameter | Typ | Beschreibung |
|---|---|---|
| value | const Source& | Object zu casten. |
ReturnValue
Das Cast‑Ergebnis.
Siehe auch
- Namespace System
- Library Aspose.Font 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. |
| Ergebnis | Der Ergebnistyp. |
| Parameter | Typ | Beschreibung |
|---|---|---|
| value | const Source& | Object zu casten. |
ReturnValue
Das Cast‑Ergebnis.
Siehe auch
- Namespace System
- Library Aspose.Font 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. |
| Ergebnis | Der Ergebnistyp. |
| Parameter | Typ | Beschreibung |
|---|---|---|
| value | const Source& | Object zu casten. |
ReturnValue
Das Cast‑Ergebnis.
Siehe auch
- Namespace System
- Library Aspose.Font for C++
System::AsCast(const Source&) method
Wandelt den Quelltyp in den Ergebnistyp mittels ‘as’-Operator-Cast um. Wird zum Unboxing von Zeichenketten 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. |
| Ergebnis | Der Ergebnistyp. |
| Parameter | Typ | Beschreibung |
|---|---|---|
| value | const Source& | Object zu casten. |
ReturnValue
Das Cast‑Ergebnis.
Siehe auch
- Namespace System
- Library Aspose.Font 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. |
| Ergebnis | Der Ergebnistyp. |
| Parameter | Typ | Beschreibung |
|---|---|---|
| value | const Source& | Object zu casten. |
ReturnValue
Das Cast‑Ergebnis.
Siehe auch
- Namespace System
- Library Aspose.Font 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. |
| Ergebnis | Der Ergebnistyp. |
| Parameter | Typ | Beschreibung |
|---|---|---|
| value | const Source& | Object zu casten. |
ReturnValue
Das Cast‑Ergebnis. Gibt nullptr zurück, wenn für kein Array‑Element eine Konvertierung verfügbar ist.
Siehe auch
- Namespace System
- Library Aspose.Font for C++