NegotiateStream.WriteAsync Método

Definição

Sobrecargas

Nome Description
WriteAsync(ReadOnlyMemory<Byte>, CancellationToken)

Escreva de forma assíncrona o número Bytede s especificado no fluxo subjacente.

WriteAsync(Byte[], Int32, Int32, CancellationToken)

Escreva de forma assíncrona o número Bytede s especificado no fluxo subjacente.

WriteAsync(ReadOnlyMemory<Byte>, CancellationToken)

Origem:
NegotiateStream.cs
Origem:
NegotiateStream.cs
Origem:
NegotiateStream.cs
Origem:
NegotiateStream.cs
Origem:
NegotiateStream.cs

Escreva de forma assíncrona o número Bytede s especificado no fluxo subjacente.

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

Parâmetros

buffer
ReadOnlyMemory<Byte>

Uma região de memória que contém os dados a serem gravados no NegotiateStream.

cancellationToken
CancellationToken

O token a ser monitorado para solicitações de cancelamento.

Retornos

Um ValueTask que representa a operação de leitura assíncrona.

Exceções

Este objeto foi fechado.

A autenticação não ocorreu.

O token de cancelamento foi cancelado. Essa exceção é armazenada na tarefa retornada.

Comentários

Se a criptografia, assinatura ou criptografia e assinatura estiverem habilitadas, esse método lerá os dados do buffer, criptografará, assinará ou criptografará e assinará e os transmitirá usando o fluxo subjacente. Se nenhum serviço de segurança, como criptografia de dados ou assinatura, estiver em uso, esse método invocará WriteAsync no fluxo subjacente.

Você não pode chamar esse método até que tenha se autenticado com êxito. Para autenticar, chame um dos AuthenticateAsClientmétodos , , AuthenticateAsClientAsyncBeginAuthenticateAsClient, AuthenticateAsServer, AuthenticateAsServerAsyncou BeginAuthenticateAsServer .

Aplica-se a

WriteAsync(Byte[], Int32, Int32, CancellationToken)

Origem:
NegotiateStream.cs
Origem:
NegotiateStream.cs
Origem:
NegotiateStream.cs
Origem:
NegotiateStream.cs
Origem:
NegotiateStream.cs

Escreva de forma assíncrona o número Bytede s especificado no fluxo subjacente.

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

Parâmetros

buffer
Byte[]

Uma Byte matriz que fornece os bytes gravados no fluxo.

offset
Int32

Um Int32 local com base em zero no buffer qual começar a ler bytes a serem gravados no fluxo.

count
Int32

Um Int32 que contém o número de bytes a serem lidos.buffer

cancellationToken
CancellationToken

Retornos

Um Task que representa a operação de leitura assíncrona.

Exceções

buffer é null.

offset é menor que 0.

- ou -

offset é maior que o comprimento de buffer.

- ou -

offset a contagem de adição é maior que o comprimento de buffer.

Falha na operação de gravação.

- ou -

A criptografia está em uso, mas os dados não puderam ser criptografados.

Este objeto foi fechado.

A autenticação não ocorreu.

O token de cancelamento foi cancelado. Essa exceção é armazenada na tarefa retornada.

Comentários

Se a criptografia, assinatura ou criptografia e assinatura estiverem habilitadas, esse método lerá os dados do buffer, criptografará, assinará ou criptografará e assinará e os transmitirá usando o fluxo subjacente. Se nenhum serviço de segurança, como criptografia de dados ou assinatura, estiver em uso, esse método invocará WriteAsync no fluxo subjacente.

Você não pode chamar esse método até que tenha se autenticado com êxito. Para autenticar, chame um dos AuthenticateAsClientmétodos , , AuthenticateAsClientAsyncBeginAuthenticateAsClient, AuthenticateAsServer, AuthenticateAsServerAsyncou BeginAuthenticateAsServer .

Esse método armazena na tarefa que retorna todas as exceções de não uso que o equivalente síncrono do método pode gerar. Se uma exceção for armazenada na tarefa retornada, essa exceção será gerada quando a tarefa for aguardada. Exceções de uso, como ArgumentException, ainda são geradas de forma síncrona. Para as exceções armazenadas, consulte as exceções geradas por Write(Byte[], Int32, Int32).

Aplica-se a