NegotiateStream.WriteAsync Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
- offset
- Int32
Um Int32 local com base em zero no buffer qual começar a ler bytes a serem gravados no fluxo.
- 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).