NegotiateStream.WriteAsync Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
WriteAsync(ReadOnlyMemory<Byte>, CancellationToken) |
Zapište asynchronně zadaný počet Bytes do podkladového datového proudu. |
WriteAsync(Byte[], Int32, Int32, CancellationToken) |
Zapište asynchronně zadaný počet Bytes do podkladového datového proudu. |
WriteAsync(ReadOnlyMemory<Byte>, CancellationToken)
- Zdroj:
- NegotiateStream.cs
- Zdroj:
- NegotiateStream.cs
- Zdroj:
- NegotiateStream.cs
Zapište asynchronně zadaný počet Bytes do podkladového datového proudu.
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
Parametry
- buffer
- ReadOnlyMemory<Byte>
Oblast paměti, která obsahuje data pro zápis do NegotiateStream.
- cancellationToken
- CancellationToken
Token, který se má monitorovat pro žádosti o zrušení.
Návraty
A ValueTask , který představuje asynchronní operaci čtení.
Výjimky
Tento objekt byl uzavřen.
K ověření nedošlo.
Token zrušení byl zrušen. Tato výjimka je uložena ve vrácené úloze.
Poznámky
Pokud je povolené šifrování, podepisování nebo šifrování a podepisování, tato metoda načte data z vyrovnávací paměti, zašifruje, podepíše nebo zašifruje a podepíše je a přenáší je pomocí podkladového datového proudu. Pokud se nepoužívají žádné služby zabezpečení, jako je šifrování dat nebo podepisování, tato metoda vyvolá WriteAsync v podkladovém datovém proudu.
Tuto metodu nelze volat, dokud se úspěšně neověříte. Pokud chcete provést ověření, zavolejte jednu z AuthenticateAsClientmetod , AuthenticateAsClientAsyncBeginAuthenticateAsClient, AuthenticateAsServer, AuthenticateAsServerAsync, nebo BeginAuthenticateAsServer .
Platí pro
WriteAsync(Byte[], Int32, Int32, CancellationToken)
- Zdroj:
- NegotiateStream.cs
- Zdroj:
- NegotiateStream.cs
- Zdroj:
- NegotiateStream.cs
Zapište asynchronně zadaný počet Bytes do podkladového datového proudu.
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
Parametry
- offset
- Int32
Obsahující Int32 umístění založené na nule, ve buffer
kterém se má začít číst bajty, které se mají zapisovat do datového proudu.
- cancellationToken
- CancellationToken
Návraty
A Task , který představuje asynchronní operaci čtení.
Výjimky
Token zrušení byl zrušen. Tato výjimka je uložena ve vrácené úloze.
Poznámky
Pokud je povolené šifrování, podepisování nebo šifrování a podepisování, tato metoda načte data z vyrovnávací paměti, zašifruje, podepíše nebo zašifruje a podepíše je a přenáší je pomocí podkladového datového proudu. Pokud se nepoužívají žádné služby zabezpečení, jako je šifrování dat nebo podepisování, tato metoda vyvolá WriteAsync v podkladovém datovém proudu.
Tuto metodu nelze volat, dokud se úspěšně neověříte. Pokud chcete provést ověření, zavolejte jednu z AuthenticateAsClientmetod , AuthenticateAsClientAsyncBeginAuthenticateAsClient, AuthenticateAsServer, AuthenticateAsServerAsync, nebo BeginAuthenticateAsServer .
Tato metoda ukládá do úlohy, která vrací všechny výjimky nesouvisejí s používáním, které může vyvolat synchronní protějšek metody. Pokud je ve vrácené úloze uložena výjimka, bude tato výjimka vyvolána při čekání na úkol. Výjimky použití, například ArgumentException, jsou stále vyvolány synchronně. Informace o uložených výjimkách najdete v tématu Výjimky vyvolané nástrojem Write(Byte[], Int32, Int32).