## TextWriter class


Una classe base per le classi che rappresentano scrittori che scrivono sequenze di caratteri verso diverse destinazioni. Gli oggetti di questa classe dovrebbero essere allocati solo usando la funzione [System::MakeObject()](../../system/makeobject/). Non creare mai un'istanza di questo tipo sullo stack o usando l'operatore new, poiché ciò provocherà errori di runtime e/o fallimenti di asserzione. Avvolgi sempre questa classe in un puntatore [System::SmartPtr](../../system/smartptr/) e usa questo puntatore per passarlo alle funzioni come argomento.

```cpp
class TextWriter : public System::IDisposable
```

## Metodi

| Metodo | Descrizione |
| --- | --- |
| virtual [Close](./close/)() | Chiude lo stream e rilascia le risorse acquisite. |
| [Dispose](./dispose/)() override | Rilascia tutte le risorse utilizzate dall'oggetto corrente e chiude lo stream sottostante. |
| virtual [Flush](./flush/)() | Svuota il contenuto del buffer nello stream sottostante. |
| virtual [get_Encoding](./get_encoding/)() | Restituisce la codifica attualmente utilizzata. |
| virtual [get_FormatProvider](./get_formatprovider/)() const | Restituisce l'oggetto [IFormatProvider](../../system/iformatprovider/) attualmente utilizzato. |
| [get_FormatProvider](./get_formatprovider/)() | Restituisce l'oggetto [IFormatProvider](../../system/iformatprovider/) attualmente utilizzato. |
| virtual [get_NewLine](./get_newline/)() const | Restituisce una stringa di terminazione di riga. |
| [get_NewLine](./get_newline/)() | Restituisce una stringa di terminazione di riga. |
| virtual [set_NewLine](./set_newline/)(const System::String\&) | Imposta una stringa di terminazione di riga. |
| virtual [Write](./write/)(const SharedPtr\<Object\>\&) | Scrive la rappresentazione testuale dell'oggetto specificato sullo stream. |
| virtual [Write](./write/)(bool) | Scrive la rappresentazione testuale del valore booleano specificato sullo stream. |
| virtual [Write](./write/)(char_t) | Scrive il carattere specificato sullo stream. |
| virtual [Write](./write/)(Decimal) | Scrive la rappresentazione testuale dell'oggetto [Decimal](../../system/decimal/) specificato sullo stream. |
| virtual [Write](./write/)(double) | Scrive la rappresentazione testuale del valore a virgola mobile a doppia precisione specificato sullo stream. |
| virtual [Write](./write/)(int) | Scrive la rappresentazione testuale del valore intero a 32 bit specificato sullo stream. |
| virtual [Write](./write/)(int64_t) | Scrive la rappresentazione testuale del valore intero a 64 bit specificato sullo stream. |
| virtual [Write](./write/)(float) | Scrive la rappresentazione testuale del valore a virgola mobile a precisione singola specificato sullo stream. |
| virtual [Write](./write/)(const String\&) | Scrive la stringa specificata sullo stream. |
| virtual [Write](./write/)(uint32_t) | Scrive la rappresentazione testuale del valore intero senza segno a 32 bit specificato sullo stream. |
| virtual [Write](./write/)(uint64_t) | Scrive la rappresentazione testuale del valore intero senza segno a 64 bit specificato sullo stream. |
| virtual [Write](./write/)(const ArrayPtr\<char_t\>\&) | Scrive tutti i caratteri dall'array specificato sullo stream. |
| virtual [Write](./write/)(const ArrayPtr\<char_t\>\&, int32_t, int32_t) | Scrive il sottointervallo specificato di caratteri UTF-16 dall'array di caratteri specificato sullo stream. |
| virtual [Write](./write/)(const char_t *) | Scrive la c-string specificata sullo stream. |
| virtual [Write](./write/)(const TypeInfo\&) | Scrive la rappresentazione testuale dell'oggetto [TypeInfo](../../system/typeinfo/) specificato sullo stream. |
| [Write](./write/)(const String\&, const TArgs\&...) | Scrive i valori specificati formattati secondo il formato specificato sullo stream. |
| virtual [WriteLine](./writeline/)() | Scrive i caratteri di terminazione di riga sullo stream. |
| virtual [WriteLine](./writeline/)(const SharedPtr\<Object\>\&) | Scrive la rappresentazione testuale dell'oggetto specificato seguita dai caratteri di terminazione di riga sullo stream. |
| virtual [WriteLine](./writeline/)(bool) | Scrive la rappresentazione testuale del valore booleano specificato seguita dai caratteri di terminazione di riga sullo stream. |
| virtual [WriteLine](./writeline/)(char_t) | Scrive il carattere specificato seguito dai caratteri di terminazione di riga sullo stream. |
| virtual [WriteLine](./writeline/)(Decimal) | Scrive la rappresentazione testuale dell'oggetto [Decimal](../../system/decimal/) specificato seguita dai caratteri di terminazione di riga sullo stream. |
| virtual [WriteLine](./writeline/)(double) | Scrive la rappresentazione testuale del valore a virgola mobile a doppia precisione specificato seguita dai caratteri di terminazione di riga sullo stream. |
| virtual [WriteLine](./writeline/)(int) | Scrive la rappresentazione testuale del valore intero a 32 bit specificato seguita dai caratteri di terminazione di riga sullo stream. |
| virtual [WriteLine](./writeline/)(int64_t) | Scrive la rappresentazione testuale del valore intero a 64 bit specificato seguita dai caratteri di terminazione di riga sullo stream. |
| virtual [WriteLine](./writeline/)(float) | Scrive la rappresentazione stringa del valore a virgola mobile a precisione singola specificato seguita dai caratteri di terminazione di riga sullo stream. |
| virtual [WriteLine](./writeline/)(const String\&) | Scrive la stringa specificata seguita dai caratteri di terminazione di riga sullo stream. |
| virtual [WriteLine](./writeline/)(uint32_t) | Scrive la rappresentazione stringa del valore intero senza segno a 32 bit specificato, seguita dai caratteri di terminazione di riga sullo stream. |
| virtual [WriteLine](./writeline/)(uint64_t) | Scrive la rappresentazione stringa del valore intero senza segno a 64 bit specificato, seguita dai caratteri di terminazione di riga sullo stream. |
| virtual [WriteLine](./writeline/)(const ArrayPtr\<char_t\>\&) | Scrive tutti i caratteri dall'array specificato, seguiti dai caratteri di terminazione di riga sullo stream. |
| virtual [WriteLine](./writeline/)(const ArrayPtr\<char_t\>\&, int32_t, int32_t) | Scrive il sottointervallo specificato di caratteri UTF-16 dall'array di caratteri specificato, seguiti dai caratteri di terminazione di riga sullo stream. |
| virtual [WriteLine](./writeline/)(const char_t *) | Scrive la c-string specificata seguita dai caratteri di terminazione di riga sullo stream. |
| virtual [WriteLine](./writeline/)(const TypeInfo\&) | Scrive la rappresentazione stringa dell'oggetto [TypeInfo](../../system/typeinfo/) specificato, seguita dai caratteri di terminazione di riga sullo stream. |
| [WriteLine](./writeline/)(const String\&, const TArgs\&...) | Scrive i valori specificati formattati secondo il formato specificato, seguiti dai caratteri di terminazione di riga sullo stream. |
| virtual [~TextWriter](./~textwriter/)() | Distruttore. |
## Typedefs

| Typedef | Descrizione |
| --- | --- |
| [Ptr](./ptr/) | Un alias per un puntatore condiviso a questa classe. |
## Vedi anche

* Class [IDisposable](../../system/idisposable/)
* Namespace [System::IO](../)
* Library [Aspose.Page for C++](../../)
