Metodo System::AsCast
System::AsCast(const Source&) method
Converte il tipo di origine nel tipo di risultato usando il cast con operatore ‘as’. Usato quando è necessario un cast semplice simile a un costruttore.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::Static, Result> System::AsCast(const Source &value)
| Parametro | Descrizione |
|---|---|
| Origine | Il tipo di origine. |
| Result | Il tipo di risultato. |
| Parametro | Tipo | Descrizione |
|---|---|---|
| value | const Source& | Object da convertire. |
ReturnValue
Il risultato del cast.
Vedi anche
- Namespace System
- Library Aspose.Page for C++
System::AsCast(const Source&) method
Esegue il cast del tipo di origine al tipo di risultato usando l’operatore di cast ‘as’. Utilizzato quando il tipo di origine e il tipo di risultato sono gli stessi.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::None, Result> System::AsCast(const Source &value)
| Parametro | Descrizione |
|---|---|
| Origine | Il tipo di origine. |
| Result | Il tipo di risultato. |
| Parametro | Tipo | Descrizione |
|---|---|---|
| value | const Source& | Object da convertire. |
ReturnValue
Il risultato del cast.
Vedi anche
- Enum Base64FormattingOptions
- Namespace System
- Library Aspose.Page for C++
System::AsCast(const Source&) method
Esegue il cast del tipo di origine al tipo di risultato usando l’operatore di cast ‘as’. Utilizzato per i wrapper di eccezione.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::Exception, Result> System::AsCast(const Source &value)
| Parametro | Descrizione |
|---|---|
| Origine | Il tipo di origine. |
| Result | Il tipo di risultato. |
| Parametro | Tipo | Descrizione |
|---|---|---|
| value | const Source& | Object da convertire. |
ReturnValue
Il risultato del cast. Restituisce nullptr se non è disponibile alcuna conversione.
Vedi anche
- Typedef Exception
- Namespace System
- Library Aspose.Page for C++
System::AsCast(const Source&) method
Esegue il cast del tipo di origine al tipo di risultato usando l’operatore di cast ‘as’. Utilizzato per il cast di un oggetto a eccezione.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::ObjectToException, Result> System::AsCast(const Source &value)
| Parametro | Descrizione |
|---|---|
| Origine | Il tipo di origine. |
| Result | Il tipo di risultato. |
| Parametro | Tipo | Descrizione |
|---|---|---|
| value | const Source& | Object da convertire. |
ReturnValue
Il risultato del cast. Restituisce nullptr se non è disponibile alcuna conversione.
Vedi anche
- Namespace System
- Library Aspose.Page for C++
System::AsCast(const Source&) method
Esegue il cast del tipo di origine al tipo di risultato usando l’operatore di cast ‘as’. Utilizzato quando sia l’origine sia il risultato sono 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)
| Parametro | Descrizione |
|---|---|
| Origine | Il tipo di origine. |
| Result | Il tipo di risultato. |
| Parametro | Tipo | Descrizione |
|---|---|---|
| value | const Source& | Object da convertire. |
ReturnValue
Il risultato del cast. Restituisce nullptr se non è disponibile alcuna conversione.
Vedi anche
- Namespace System
- Library Aspose.Page for C++
System::AsCast(const Source&) method
Esegue il cast del tipo di origine al tipo di risultato usando l’operatore di cast ‘as’. Utilizzato quando sia l’origine sia il risultato sono smart pointer (con SmartPtr<…> esplicito nel tipo di risultato).
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::PointerToPointer, Result> System::AsCast(const Source &value)
| Parametro | Descrizione |
|---|---|
| Origine | Il tipo di origine. |
| Result | Il tipo di risultato. |
| Parametro | Tipo | Descrizione |
|---|---|---|
| value | const Source& | Object da convertire. |
ReturnValue
Il risultato del cast. Restituisce nullptr se non è disponibile alcuna conversione.
Vedi anche
- Namespace System
- Library Aspose.Page for C++
System::AsCast(const Source&) method
Esegue il cast del tipo di origine al tipo di risultato usando l’operatore di cast ‘as’. Utilizzato per l’unboxing di un oggetto a nullable.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::UnboxingToNullable, Result> System::AsCast(const Source &value)
| Parametro | Descrizione |
|---|---|
| Origine | Il tipo di origine. |
| Result | Il tipo di risultato. |
| Parametro | Tipo | Descrizione |
|---|---|---|
| value | const Source& | Object da convertire. |
ReturnValue
Il risultato del cast. Restituisce un nullable vuoto se non è disponibile alcuna conversione.
Vedi anche
- Namespace System
- Library Aspose.Page for C++
System::AsCast(const Source&) method
Esegue il cast del tipo di origine al tipo di risultato usando l’operatore di cast ‘as’. Unboxing non valido a tipo non oggetto.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::InterfaceUnboxingToNullable, Result> System::AsCast(const Source &value)
| Parametro | Descrizione |
|---|---|
| Origine | Il tipo di origine. |
| Result | Il tipo di risultato. |
| Parametro | Tipo | Descrizione |
|---|---|---|
| value | const Source& | Object da convertire. |
ReturnValue
Restituisce sempre null.
Vedi anche
- Namespace System
- Library Aspose.Page for C++
System::AsCast(const Source&) method
Unboxing non valido a tipo non oggetto.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::InvalidUnboxing, Result> System::AsCast(const Source &value)
| Parametro | Descrizione |
|---|---|
| Origine | Il tipo di origine. |
| Result | Il tipo di risultato. |
| Parametro | Tipo | Descrizione |
|---|---|---|
| value | const Source& | Object da convertire. |
ReturnValue
Restituisce sempre null.
Vedi anche
- Namespace System
- Library Aspose.Page for C++
System::AsCast(const Source&) method
Esegue il cast del tipo di origine al tipo di risultato usando l’operatore di cast ‘as’. Utilizzato per il boxing di un oggetto nullable.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::NullableBoxing, Result> System::AsCast(const Source &value)
| Parametro | Descrizione |
|---|---|
| Origine | Il tipo di origine. |
| Result | Il tipo di risultato. |
| Parametro | Tipo | Descrizione |
|---|---|---|
| value | const Source& | Object da convertire. |
ReturnValue
Il risultato del cast.
Vedi anche
- Namespace System
- Library Aspose.Page for C++
System::AsCast(const Source&) method
Esegue il cast del tipo di origine al tipo di risultato usando l’operatore di cast ‘as’. Utilizzato per il boxing di un oggetto comune.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::InterfaceBoxing, typename CastResult<Result>::type> System::AsCast(const Source &value)
| Parametro | Descrizione |
|---|---|
| Origine | Il tipo di origine. |
| Result | Il tipo di risultato. |
| Parametro | Tipo | Descrizione |
|---|---|---|
| value | const Source& | Object da convertire. |
ReturnValue
Il risultato del cast.
Vedi anche
- Namespace System
- Library Aspose.Page for C++
System::AsCast(const Source&) method
Esegue il cast del tipo di origine al tipo di risultato usando l’operatore di cast ‘as’. Utilizzato per il boxing di un oggetto comune.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::Boxing, typename CastResult<Result>::type> System::AsCast(const Source &value)
| Parametro | Descrizione |
|---|---|
| Origine | Il tipo di origine. |
| Result | Il tipo di risultato. |
| Parametro | Tipo | Descrizione |
|---|---|---|
| value | const Source& | Object da convertire. |
ReturnValue
Il risultato del cast.
Vedi anche
- Namespace System
- Library Aspose.Page for C++
System::AsCast(const Source&) method
Esegue il cast del tipo di origine al tipo di risultato usando l’operatore di cast ‘as’. Utilizzato per l’unboxing di stringhe.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::UnboxingToString, Result> System::AsCast(const Source &value)
| Parametro | Descrizione |
|---|---|
| Origine | Il tipo di origine. |
| Result | Il tipo di risultato. |
| Parametro | Tipo | Descrizione |
|---|---|---|
| value | const Source& | Object da convertire. |
ReturnValue
Il risultato del cast.
Vedi anche
- Namespace System
- Library Aspose.Page for C++
System::AsCast(const Source&) method
Esegue il cast del tipo di origine al tipo di risultato usando l’operatore di cast ‘as’. Utilizzato per il cast di nullptr.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::Null, typename CastResult<Result>::type> System::AsCast(const Source &value)
| Parametro | Descrizione |
|---|---|
| Origine | Il tipo di origine. |
| Result | Il tipo di risultato. |
| Parametro | Tipo | Descrizione |
|---|---|---|
| value | const Source& | Object da convertire. |
ReturnValue
Il risultato del cast.
Vedi anche
- Namespace System
- Library Aspose.Page for C++
System::AsCast(const Source&) method
Esegue il cast del tipo di origine al tipo di risultato usando l’operatore di cast ‘as’. Utilizzato per il cast tra array.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::Array, typename CastResult<Result>::type> System::AsCast(const Source &value)
| Parametro | Descrizione |
|---|---|
| Origine | Il tipo di origine. |
| Result | Il tipo di risultato. |
| Parametro | Tipo | Descrizione |
|---|---|---|
| value | const Source& | Object da convertire. |
ReturnValue
Il risultato del cast. Restituisce nullptr se non è disponibile alcuna conversione per alcun elemento dell’array.
Vedi anche
- Namespace System
- Library Aspose.Page for C++