SslStream.WriteAsync Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Overloads
| Name | Description |
|---|---|
| WriteAsync(ReadOnlyMemory<Byte>, CancellationToken) |
Asynchroon schrijft gegevens naar de onderliggende stroom vanuit een alleen-lezen bytegeheugenbereik. |
| WriteAsync(Byte[], Int32, Int32, CancellationToken) |
Asynchroon schrijft gegevens naar de onderliggende stroom vanuit het opgegeven bereik van een bytematrix. |
WriteAsync(ReadOnlyMemory<Byte>, CancellationToken)
Asynchroon schrijft gegevens naar de onderliggende stroom vanuit een alleen-lezen bytegeheugenbereik.
public override System.Threading.Tasks.ValueTask WriteAsync(ReadOnlyMemory<byte> buffer, System.Threading.CancellationToken cancellationToken = default);
override this.WriteAsync : ReadOnlyMemory<byte> * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask
Public Overrides Function WriteAsync (buffer As ReadOnlyMemory(Of Byte), Optional cancellationToken As CancellationToken = Nothing) As ValueTask
Parameters
- buffer
- ReadOnlyMemory<Byte>
De gegevens die naar de onderliggende stroom moeten worden geschreven.
- cancellationToken
- CancellationToken
Het token dat moet worden gecontroleerd op annuleringsaanvragen.
Retouren
Een taak die de asynchrone schrijfbewerking vertegenwoordigt.
Uitzonderingen
Er is geen verificatie opgetreden.
De schrijfbewerking is mislukt.
Er wordt al een schrijfbewerking uitgevoerd.
Dit object is gesloten.
Het annuleringstoken is geannuleerd. Deze uitzondering wordt opgeslagen in de geretourneerde taak.
Opmerkingen
U kunt deze methode pas aanroepen als u bent geverifieerd.
De SslStream klasse biedt geen ondersteuning voor meerdere gelijktijdige schrijfbewerkingen.
Van toepassing op
WriteAsync(Byte[], Int32, Int32, CancellationToken)
Asynchroon schrijft gegevens naar de onderliggende stroom vanuit het opgegeven bereik van een bytematrix.
public:
override System::Threading::Tasks::Task ^ WriteAsync(cli::array <System::Byte> ^ buffer, int offset, int count, System::Threading::CancellationToken cancellationToken);
public override System.Threading.Tasks.Task WriteAsync(byte[] buffer, int offset, int count, System.Threading.CancellationToken cancellationToken);
override this.WriteAsync : byte[] * int * int * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Overrides Function WriteAsync (buffer As Byte(), offset As Integer, count As Integer, cancellationToken As CancellationToken) As Task
Parameters
- buffer
- Byte[]
De gegevens die naar de onderliggende stroom moeten worden geschreven.
- offset
- Int32
De locatie buffer waar u gegevens wilt gaan schrijven.
- count
- Int32
Het aantal bytes dat naar de onderliggende stroom moet worden geschreven.
- cancellationToken
- CancellationToken
Het token dat moet worden gecontroleerd op annuleringsaanvragen.
Retouren
Een taak die de asynchrone schrijfbewerking vertegenwoordigt.
Uitzonderingen
buffer is null.
offset is kleiner dan 0.
– of –
count is kleiner dan 0.
– of –
count is groter dan de lengte van buffer min offset.
Er is geen verificatie opgetreden.
De schrijfbewerking is mislukt.
Er wordt al een schrijfbewerking uitgevoerd.
Dit object is gesloten.
Het annuleringstoken is geannuleerd. Deze uitzondering wordt opgeslagen in de geretourneerde taak.
Opmerkingen
U kunt deze methode pas aanroepen als u bent geverifieerd.
De SslStream klasse biedt geen ondersteuning voor meerdere gelijktijdige schrijfbewerkingen.
Deze methode slaat op in de taak die alle uitzonderingen voor niet-gebruik retourneert die de synchrone tegenhanger van de methode kan genereren. Als er een uitzondering wordt opgeslagen in de geretourneerde taak, wordt deze uitzondering gegenereerd wanneer de taak wordt gewacht. Gebruiksonderzondering, zoals ArgumentException, worden nog steeds synchroon gegenereerd. Zie de uitzonderingen die zijn gegenereerd door Write(Byte[], Int32, Int32)de opgeslagen uitzonderingen voor de opgeslagen uitzonderingen.