DelimitedMessageHandler Classe
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.
Uma classe base abstrata para enviar e receber mensagens de cadeia de caracteres distintas em um canal que não fornece limites naturais e nenhuma codificação de caracteres interna.
public abstract class DelimitedMessageHandler : IDisposable, Microsoft.IDisposableObservable
type DelimitedMessageHandler = class
interface IDisposableObservable
interface IDisposable
Public MustInherit Class DelimitedMessageHandler
Implements IDisposable, IDisposableObservable
- Herança
-
DelimitedMessageHandler
- Derivado
- Implementações
Comentários
Essa classe e seus derivados são seguros para chamar de qualquer thread. As solicitações de leitura e gravação são protegidas por um semáforo para garantir a integridade da mensagem e podem ser feitas de qualquer thread.
Construtores
DelimitedMessageHandler(Stream, Stream, Encoding) |
Inicializa uma nova instância da classe DelimitedMessageHandler. |
Propriedades
CanRead |
Obtém um valor que indica se esse manipulador de mensagens tem um fluxo de recebimento. |
CanWrite |
Obtém um valor que indica se esse manipulador de mensagens tem um fluxo de envio. |
DisposalToken |
Obtém um token que é cancelado quando essa instância é descartada. |
Encoding |
Obtém ou define a codificação a ser usada para mensagens transmitidas. |
ReceivingStream |
Obtém o fluxo usado para receber mensagens. Pode ser nulo. |
SendingStream |
Obtém o fluxo usado para transmitir mensagens. Pode ser nulo. |
Métodos
Dispose() |
Descarta essa instância e cancela todas as operações pendentes de leitura ou gravação. |
Dispose(Boolean) |
Descarta recursos alocados por essa instância. |
FlushCoreAsync() |
Chamadas FlushAsync() no SendingStreamfluxo de envio ou equivalente se estiver usando um transporte alternativo. |
ReadAsync(CancellationToken) |
Lê uma mensagem distinta e completa do fluxo, aguardando uma, se necessário. |
ReadCoreAsync(CancellationToken) |
Lê uma mensagem distinta e completa do fluxo, aguardando uma, se necessário. |
WriteAsync(String, CancellationToken) |
Grava uma mensagem no fluxo. |
WriteCoreAsync(String, Encoding, CancellationToken) |
Grava uma mensagem no fluxo. |
Implantações explícitas de interface
IDisposableObservable.IsDisposed |
Uma classe base abstrata para enviar e receber mensagens de cadeia de caracteres distintas em um canal que não fornece limites naturais e nenhuma codificação de caracteres interna. |