NegotiateStream.WriteAsync Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Sobrecargas
| Name | Description |
|---|---|
| WriteAsync(ReadOnlyMemory<Byte>, CancellationToken) |
Escreva assíncronamente o número especificado de Bytes no fluxo subjacente. |
| WriteAsync(Byte[], Int32, Int32, CancellationToken) |
Escreva assíncronamente o número especificado de Bytes no fluxo subjacente. |
WriteAsync(ReadOnlyMemory<Byte>, CancellationToken)
- Origem:
- NegotiateStream.cs
- Origem:
- NegotiateStream.cs
- Origem:
- NegotiateStream.cs
- Origem:
- NegotiateStream.cs
- Origem:
- NegotiateStream.cs
Escreva assíncronamente o número especificado de Bytes 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 para escrever no NegotiateStream.
- cancellationToken
- CancellationToken
O token para monitorizar pedidos de cancelamento.
Devoluções
A ValueTask que representa a operação de leitura assíncrona.
Exceções
Este objeto foi encerrado.
A autenticação não ocorreu.
O token de cancelamento foi cancelado. Esta exceção é armazenada na tarefa devolvida.
Observações
Se a encriptação, assinatura ou encriptação e assinatura estiverem ativados, este método lê os dados do buffer, encripta, assina ou encripta-os e assina-os, e transmite-os usando o fluxo subjacente. Se não estiverem em uso serviços de segurança como encriptação ou assinatura de dados, este método invoca WriteAsync o fluxo subjacente.
Não pode chamar este método até ter autenticado com sucesso. Para autenticar, chame um dos AuthenticateAsClient, AuthenticateAsClientAsync, BeginAuthenticateAsClient, AuthenticateAsServer, AuthenticateAsServerAsync, ou BeginAuthenticateAsServer métodos.
Aplica-se a
WriteAsync(Byte[], Int32, Int32, CancellationToken)
- Origem:
- NegotiateStream.cs
- Origem:
- NegotiateStream.cs
- Origem:
- NegotiateStream.cs
- Origem:
- NegotiateStream.cs
- Origem:
- NegotiateStream.cs
Escreva assíncronamente o número especificado de Bytes 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
E contendo Int32 a localização baseada em zero em buffer onde começar a ler bytes a serem escritos no fluxo.
- cancellationToken
- CancellationToken
Devoluções
A Task que representa a operação de leitura assíncrona.
Exceções
buffer é null.
offset é inferior a 0.
-ou-
offset é maior do que o comprimento de buffer.
-ou-
offset mais contagem é maior do que o comprimento de buffer.
A operação de escrita falhou.
-ou-
A encriptação está em uso, mas os dados não puderam ser encriptados.
Este objeto foi encerrado.
A autenticação não ocorreu.
O token de cancelamento foi cancelado. Esta exceção é armazenada na tarefa devolvida.
Observações
Se a encriptação, assinatura ou encriptação e assinatura estiverem ativados, este método lê os dados do buffer, encripta, assina ou encripta-os e assina-os, e transmite-os usando o fluxo subjacente. Se não estiverem em uso serviços de segurança como encriptação ou assinatura de dados, este método invoca WriteAsync o fluxo subjacente.
Não pode chamar este método até ter autenticado com sucesso. Para autenticar, chame um dos AuthenticateAsClient, AuthenticateAsClientAsync, BeginAuthenticateAsClient, AuthenticateAsServer, AuthenticateAsServerAsync, ou BeginAuthenticateAsServer métodos.
Este método armazena na tarefa que devolve todas as exceções de não-utilização que o equivalente síncrono do método pode lançar. Se uma exceção for armazenada na tarefa devolvida, essa exceção será lançada quando a tarefa for aguardada. As exceções de uso, como ArgumentException, ainda são lançadas de forma síncrona. Para as exceções armazenadas, veja as exceções lançadas por Write(Byte[], Int32, Int32).