StringWriter.WriteLineAsync Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Scrive in modo asincrono dati nella stringa, seguiti da un terminatore di riga.
Overload
WriteLineAsync(StringBuilder, CancellationToken) |
Scrive in modo asincrono la rappresentazione stringa del generatore di stringhe nella stringa corrente, seguita da un terminatore di riga. |
WriteLineAsync(Char) |
Scrive in modo asincrono un carattere nella stringa, seguito da un terminatore di riga. |
WriteLineAsync(String) |
Scrive in modo asincrono una stringa nella stringa corrente, seguita da un terminatore di riga. |
WriteLineAsync(ReadOnlyMemory<Char>, CancellationToken) |
Scrive in modo asincrono la rappresentazione stringa dell'area di memoria dei caratteri nella stringa corrente, seguita da un terminatore di riga. |
WriteLineAsync(Char[], Int32, Int32) |
Scrive in modo asincrono una sottomatrice di caratteri nella stringa, seguiti da un terminatore di riga. |
WriteLineAsync(StringBuilder, CancellationToken)
- Origine:
- StringWriter.cs
- Origine:
- StringWriter.cs
- Origine:
- StringWriter.cs
Scrive in modo asincrono la rappresentazione stringa del generatore di stringhe nella stringa corrente, seguita da un terminatore di riga.
public override System.Threading.Tasks.Task WriteLineAsync (System.Text.StringBuilder? value, System.Threading.CancellationToken cancellationToken = default);
override this.WriteLineAsync : System.Text.StringBuilder * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Overrides Function WriteLineAsync (value As StringBuilder, Optional cancellationToken As CancellationToken = Nothing) As Task
Parametri
- value
- StringBuilder
Generatore di stringhe da scrivere nella stringa.
- cancellationToken
- CancellationToken
Token da monitorare per le richieste di annullamento. Il valore predefinito è None.
Restituisce
Attività che rappresenta l'operazione di scrittura asincrona.
Eccezioni
Il token di annullamento è stato annullato. Questa eccezione viene archiviata nell'attività restituita.
Commenti
Questo metodo archivia nell'attività restituisce tutte le eccezioni non di utilizzo che la controparte sincrona del metodo può generare. Se un'eccezione viene archiviata nell'attività restituita, tale eccezione verrà generata quando l'attività è attesa. Le eccezioni di utilizzo, ad esempio ArgumentException, vengono comunque generate in modo sincrono. Per le eccezioni archiviate, vedere le eccezioni generate da WriteLine(StringBuilder).
Si applica a
WriteLineAsync(Char)
- Origine:
- StringWriter.cs
- Origine:
- StringWriter.cs
- Origine:
- StringWriter.cs
Scrive in modo asincrono un carattere nella stringa, seguito da un terminatore di riga.
public:
override System::Threading::Tasks::Task ^ WriteLineAsync(char value);
public override System.Threading.Tasks.Task WriteLineAsync (char value);
[System.Runtime.InteropServices.ComVisible(false)]
public override System.Threading.Tasks.Task WriteLineAsync (char value);
override this.WriteLineAsync : char -> System.Threading.Tasks.Task
[<System.Runtime.InteropServices.ComVisible(false)>]
override this.WriteLineAsync : char -> System.Threading.Tasks.Task
Public Overrides Function WriteLineAsync (value As Char) As Task
Parametri
- value
- Char
Carattere da scrivere nella stringa.
Restituisce
Attività che rappresenta l'operazione di scrittura asincrona.
- Attributi
Eccezioni
Il writer di stringa viene eliminato.
Il writer di stringa è attualmente usato da un'operazione di scrittura precedente.
Esempio
Nell'esempio seguente viene illustrato come scrivere caratteri usando il WriteLineAsync(Char) metodo .
using System;
using System.Text;
using System.IO;
namespace ConsoleApplication
{
class Program
{
static void Main(string[] args)
{
WriteCharacters();
}
static async void WriteCharacters()
{
StringBuilder stringToWrite = new StringBuilder("Characters in StringBuilder");
stringToWrite.AppendLine();
using (StringWriter writer = new StringWriter(stringToWrite))
{
UnicodeEncoding ue = new UnicodeEncoding();
char[] charsToAdd = ue.GetChars(ue.GetBytes("and chars to add"));
foreach (char c in charsToAdd)
{
await writer.WriteLineAsync(c);
}
Console.WriteLine(stringToWrite.ToString());
}
}
}
}
// The example displays the following output:
//
// Characters in StringBuilder
// a
// n
// d
//
// c
// h
// a
// r
// s
//
// t
// o
//
// a
// d
// d
//
Imports System.IO
Imports System.Text
Module Module1
Sub Main()
WriteCharacters()
End Sub
Async Sub WriteCharacters()
Dim stringToWrite As StringBuilder = New StringBuilder("Characters in StringBuilder")
stringToWrite.AppendLine()
Using writer As StringWriter = New StringWriter(stringToWrite)
Dim ue As UnicodeEncoding = New UnicodeEncoding()
Dim charsToAdd() = ue.GetChars(ue.GetBytes("and chars to add"))
For Each c As Char In charsToAdd
Await writer.WriteLineAsync(c)
Next
Console.WriteLine(stringToWrite.ToString())
End Using
End Sub
End Module
' The example displays the following output:
'
' Characters in StringBuilder
' a
' n
' d
'
' c
' h
' a
' r
' s
'
' t
' o
'
' a
' d
' d
'
Commenti
Il carattere di terminazione della riga è definito dalla NewLine proprietà .
Si applica a
WriteLineAsync(String)
- Origine:
- StringWriter.cs
- Origine:
- StringWriter.cs
- Origine:
- StringWriter.cs
Scrive in modo asincrono una stringa nella stringa corrente, seguita da un terminatore di riga.
public:
override System::Threading::Tasks::Task ^ WriteLineAsync(System::String ^ value);
public override System.Threading.Tasks.Task WriteLineAsync (string value);
public override System.Threading.Tasks.Task WriteLineAsync (string? value);
[System.Runtime.InteropServices.ComVisible(false)]
public override System.Threading.Tasks.Task WriteLineAsync (string value);
override this.WriteLineAsync : string -> System.Threading.Tasks.Task
[<System.Runtime.InteropServices.ComVisible(false)>]
override this.WriteLineAsync : string -> System.Threading.Tasks.Task
Public Overrides Function WriteLineAsync (value As String) As Task
Parametri
- value
- String
Stringa da scrivere. Se il valore è null
, verrà scritto solo il terminatore della riga.
Restituisce
Attività che rappresenta l'operazione di scrittura asincrona.
- Attributi
Eccezioni
Il writer di stringa viene eliminato.
Il writer di stringa è attualmente usato da un'operazione di scrittura precedente.
Esempio
Nell'esempio seguente viene illustrato come scrivere una stringa usando il WriteLineAsync(String) metodo .
using System;
using System.Text;
using System.IO;
namespace ConsoleApplication
{
class Program
{
static void Main(string[] args)
{
WriteCharacters();
}
static async void WriteCharacters()
{
StringBuilder stringToWrite = new StringBuilder("Characters in StringBuilder");
stringToWrite.AppendLine();
using (StringWriter writer = new StringWriter(stringToWrite))
{
await writer.WriteLineAsync("and add characters through StringWriter");
Console.WriteLine(stringToWrite.ToString());
}
}
}
}
// The example displays the following output:
//
// Characters in StringBuilder
// and add characters through StringWriter
//
Imports System.IO
Imports System.Text
Module Module1
Sub Main()
WriteCharacters()
End Sub
Async Sub WriteCharacters()
Dim stringToWrite As StringBuilder = New StringBuilder("Characters in StringBuilder")
stringToWrite.AppendLine()
Using writer As StringWriter = New StringWriter(stringToWrite)
Await writer.WriteLineAsync("and add characters through StringWriter")
Console.WriteLine(stringToWrite.ToString())
End Using
End Sub
End Module
' The example displays the following output:
'
' Characters in StringBuilder
' and add characters through StringWriter
'
Commenti
Il carattere di terminazione della riga è definito dalla NewLine proprietà .
Si applica a
WriteLineAsync(ReadOnlyMemory<Char>, CancellationToken)
- Origine:
- StringWriter.cs
- Origine:
- StringWriter.cs
- Origine:
- StringWriter.cs
Scrive in modo asincrono la rappresentazione stringa dell'area di memoria dei caratteri nella stringa corrente, seguita da un terminatore di riga.
public override System.Threading.Tasks.Task WriteLineAsync (ReadOnlyMemory<char> buffer, System.Threading.CancellationToken cancellationToken = default);
override this.WriteLineAsync : ReadOnlyMemory<char> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Overrides Function WriteLineAsync (buffer As ReadOnlyMemory(Of Char), Optional cancellationToken As CancellationToken = Nothing) As Task
Parametri
- buffer
- ReadOnlyMemory<Char>
Area di memoria dei caratteri da scrivere nella stringa.
- cancellationToken
- CancellationToken
Token da monitorare per le richieste di annullamento. Il valore predefinito è None.
Restituisce
Attività che rappresenta l'operazione di scrittura asincrona.
Eccezioni
Il token di annullamento è stato annullato. Questa eccezione viene archiviata nell'attività restituita.
Si applica a
WriteLineAsync(Char[], Int32, Int32)
- Origine:
- StringWriter.cs
- Origine:
- StringWriter.cs
- Origine:
- StringWriter.cs
Scrive in modo asincrono una sottomatrice di caratteri nella stringa, seguiti da un terminatore di riga.
public:
override System::Threading::Tasks::Task ^ WriteLineAsync(cli::array <char> ^ buffer, int index, int count);
public override System.Threading.Tasks.Task WriteLineAsync (char[] buffer, int index, int count);
[System.Runtime.InteropServices.ComVisible(false)]
public override System.Threading.Tasks.Task WriteLineAsync (char[] buffer, int index, int count);
override this.WriteLineAsync : char[] * int * int -> System.Threading.Tasks.Task
[<System.Runtime.InteropServices.ComVisible(false)>]
override this.WriteLineAsync : char[] * int * int -> System.Threading.Tasks.Task
Public Overrides Function WriteLineAsync (buffer As Char(), index As Integer, count As Integer) As Task
Parametri
- buffer
- Char[]
Matrice di caratteri da cui scrivere i dati.
- index
- Int32
Posizione del carattere nel buffer da cui iniziare la lettura dei dati.
- count
- Int32
Numero massimo di caratteri da scrivere.
Restituisce
Attività che rappresenta l'operazione di scrittura asincrona.
- Attributi
Eccezioni
buffer
è null
.
La somma di index
e count
è maggiore della lunghezza del buffer.
index
o count
è negativo.
Il writer di stringa viene eliminato.
Il writer di stringa è attualmente usato da un'operazione di scrittura precedente.
Esempio
Nell'esempio seguente viene illustrato come scrivere caratteri usando il WriteLineAsync(Char[], Int32, Int32) metodo .
using System;
using System.Text;
using System.IO;
namespace ConsoleApplication
{
class Program
{
static void Main(string[] args)
{
WriteCharacters();
}
static async void WriteCharacters()
{
StringBuilder stringToWrite = new StringBuilder("Characters in StringBuilder");
stringToWrite.AppendLine();
using (StringWriter writer = new StringWriter(stringToWrite))
{
UnicodeEncoding ue = new UnicodeEncoding();
char[] charsToAdd = ue.GetChars(ue.GetBytes("and chars to add"));
await writer.WriteLineAsync(charsToAdd, 0, charsToAdd.Length);
Console.WriteLine(stringToWrite.ToString());
}
}
}
}
// The example displays the following output:
//
// Characters in StringBuilder
// and chars to add
//
Imports System.IO
Imports System.Text
Module Module1
Sub Main()
WriteCharacters()
End Sub
Async Sub WriteCharacters()
Dim stringToWrite As StringBuilder = New StringBuilder("Characters in StringBuilder")
stringToWrite.AppendLine()
Using writer As StringWriter = New StringWriter(stringToWrite)
Dim ue As UnicodeEncoding = New UnicodeEncoding()
Dim charsToAdd() = ue.GetChars(ue.GetBytes("and chars to add"))
Await writer.WriteLineAsync(charsToAdd, 0, charsToAdd.Length)
Console.WriteLine(stringToWrite.ToString())
End Using
End Sub
End Module
' The example displays the following output:
'
' Characters in StringBuilder
' and chars to add
'
Commenti
Il carattere di terminazione della riga è definito dalla NewLine proprietà .