System::AsCast‑metod
System::AsCast(const Source&) method
Kastar källtypen till resultattypen med hjälp av ‘as’‑operatorn. Används när en enkel konstruktorliknande typkonvertering behövs.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::Static, Result> System::AsCast(const Source &value)
| Parameter | Beskrivning |
|---|---|
| Källa | Källtypen. |
| Result | Resultattypen. |
| Parameter | Type | Beskrivning |
|---|---|---|
| value | const Source& | Object att kasta. |
ReturnValue
Kastresultatet.
Se även
- Namespace System
- Library Aspose.Page for C++
System::AsCast(const Source&) method
Kastar källtypen till resultattypen med ‘as’-operatorn. Används när käll- och resultattyperna är desamma.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::None, Result> System::AsCast(const Source &value)
| Parameter | Beskrivning |
|---|---|
| Källa | Källtypen. |
| Result | Resultattypen. |
| Parameter | Type | Beskrivning |
|---|---|---|
| value | const Source& | Object att kasta. |
ReturnValue
Kastresultatet.
Se även
- Enum Base64FormattingOptions
- Namespace System
- Library Aspose.Page for C++
System::AsCast(const Source&) method
Kastar källtypen till resultattypen med ‘as’-operatorn. Används för undantagsomslag.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::Exception, Result> System::AsCast(const Source &value)
| Parameter | Beskrivning |
|---|---|
| Källa | Källtypen. |
| Result | Resultattypen. |
| Parameter | Type | Beskrivning |
|---|---|---|
| value | const Source& | Object att kasta. |
ReturnValue
Kastresultatet. Returnerar nullptr om ingen konvertering är tillgänglig.
Se även
- Typedef Exception
- Namespace System
- Library Aspose.Page for C++
System::AsCast(const Source&) method
Kastar källtypen till resultattypen med ‘as’-operatorn. Används för att kasta objekt till undantag.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::ObjectToException, Result> System::AsCast(const Source &value)
| Parameter | Beskrivning |
|---|---|
| Källa | Källtypen. |
| Result | Resultattypen. |
| Parameter | Type | Beskrivning |
|---|---|---|
| value | const Source& | Object att kasta. |
ReturnValue
Kastresultatet. Returnerar nullptr om ingen konvertering är tillgänglig.
Se även
- Namespace System
- Library Aspose.Page for C++
System::AsCast(const Source&) method
Kastar källtypen till resultattypen med ‘as’-operatorn. Används när både källan och resultatet är smarta pekare.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::Pointer, typename CastResult<Result>::type> System::AsCast(const Source &value)
| Parameter | Beskrivning |
|---|---|
| Källa | Källtypen. |
| Result | Resultattypen. |
| Parameter | Type | Beskrivning |
|---|---|---|
| value | const Source& | Object att kasta. |
ReturnValue
Kastresultatet. Returnerar nullptr om ingen konvertering är tillgänglig.
Se även
- Namespace System
- Library Aspose.Page for C++
System::AsCast(const Source&) method
Kastar källtypen till resultattypen med ‘as’-operatorn. Används när både källan och resultatet är smarta pekare (med explicit SmartPtr<…> i resultattypen).
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::PointerToPointer, Result> System::AsCast(const Source &value)
| Parameter | Beskrivning |
|---|---|
| Källa | Källtypen. |
| Result | Resultattypen. |
| Parameter | Type | Beskrivning |
|---|---|---|
| value | const Source& | Object att kasta. |
ReturnValue
Kastresultatet. Returnerar nullptr om ingen konvertering är tillgänglig.
Se även
- Namespace System
- Library Aspose.Page for C++
System::AsCast(const Source&) method
Kastar källtypen till resultattypen med ‘as’-operatorn. Används för att packa upp objekt till nullable.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::UnboxingToNullable, Result> System::AsCast(const Source &value)
| Parameter | Beskrivning |
|---|---|
| Källa | Källtypen. |
| Result | Resultattypen. |
| Parameter | Type | Beskrivning |
|---|---|---|
| value | const Source& | Object att kasta. |
ReturnValue
Kastresultatet. Returnerar tom nullable om ingen konvertering är tillgänglig.
Se även
- Namespace System
- Library Aspose.Page for C++
System::AsCast(const Source&) method
Kastar källtypen till resultattypen med ‘as’-operatorn. Ogiltig uppackning till icke-objekttyp.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::InterfaceUnboxingToNullable, Result> System::AsCast(const Source &value)
| Parameter | Beskrivning |
|---|---|
| Källa | Källtypen. |
| Result | Resultattypen. |
| Parameter | Type | Beskrivning |
|---|---|---|
| value | const Source& | Object att kasta. |
ReturnValue
Returnerar alltid null.
Se även
- Namespace System
- Library Aspose.Page for C++
System::AsCast(const Source&) method
Ogiltig uppackning till icke-objekttyp.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::InvalidUnboxing, Result> System::AsCast(const Source &value)
| Parameter | Beskrivning |
|---|---|
| Källa | Källtypen. |
| Result | Resultattypen. |
| Parameter | Type | Beskrivning |
|---|---|---|
| value | const Source& | Object att kasta. |
ReturnValue
Returnerar alltid null.
Se även
- Namespace System
- Library Aspose.Page for C++
System::AsCast(const Source&) method
Kastar källtypen till resultattypen med ‘as’-operatorn. Används för att paketera nullable-objekt.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::NullableBoxing, Result> System::AsCast(const Source &value)
| Parameter | Beskrivning |
|---|---|
| Källa | Källtypen. |
| Result | Resultattypen. |
| Parameter | Type | Beskrivning |
|---|---|---|
| value | const Source& | Object att kasta. |
ReturnValue
Kastresultatet.
Se även
- Namespace System
- Library Aspose.Page for C++
System::AsCast(const Source&) method
Kastar källtypen till resultattypen med ‘as’-operatorn. Används för att paketera vanligt objekt.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::InterfaceBoxing, typename CastResult<Result>::type> System::AsCast(const Source &value)
| Parameter | Beskrivning |
|---|---|
| Källa | Källtypen. |
| Result | Resultattypen. |
| Parameter | Type | Beskrivning |
|---|---|---|
| value | const Source& | Object att kasta. |
ReturnValue
Kastresultatet.
Se även
- Namespace System
- Library Aspose.Page for C++
System::AsCast(const Source&) method
Kastar källtypen till resultattypen med ‘as’-operatorn. Används för att paketera vanligt objekt.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::Boxing, typename CastResult<Result>::type> System::AsCast(const Source &value)
| Parameter | Beskrivning |
|---|---|
| Källa | Källtypen. |
| Result | Resultattypen. |
| Parameter | Type | Beskrivning |
|---|---|---|
| value | const Source& | Object att kasta. |
ReturnValue
Kastresultatet.
Se även
- Namespace System
- Library Aspose.Page for C++
System::AsCast(const Source&) method
Kastar källtypen till resultattypen med ‘as’-operatorn. Används för uppackning av sträng.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::UnboxingToString, Result> System::AsCast(const Source &value)
| Parameter | Beskrivning |
|---|---|
| Källa | Källtypen. |
| Result | Resultattypen. |
| Parameter | Type | Beskrivning |
|---|---|---|
| value | const Source& | Object att kasta. |
ReturnValue
Kastresultatet.
Se även
- Namespace System
- Library Aspose.Page for C++
System::AsCast(const Source&) method
Kastar källtypen till resultattypen med ‘as’-operatorn. Används för nullptr-fall.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::Null, typename CastResult<Result>::type> System::AsCast(const Source &value)
| Parameter | Beskrivning |
|---|---|
| Källa | Källtypen. |
| Result | Resultattypen. |
| Parameter | Type | Beskrivning |
|---|---|---|
| value | const Source& | Object att kasta. |
ReturnValue
Kastresultatet.
Se även
- Namespace System
- Library Aspose.Page for C++
System::AsCast(const Source&) method
Kastar källtypen till resultattypen med ‘as’-operatorn. Används för att kasta mellan arrayer.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::Array, typename CastResult<Result>::type> System::AsCast(const Source &value)
| Parameter | Beskrivning |
|---|---|
| Källa | Källtypen. |
| Result | Resultattypen. |
| Parameter | Type | Beskrivning |
|---|---|---|
| value | const Source& | Object att kasta. |
ReturnValue
Kastresultatet. Returnerar nullptr om ingen konvertering för någon arraymedlem är tillgänglig.
Se även
- Namespace System
- Library Aspose.Page for C++