DelimitedMessageHandler Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Clase base abstracta para enviar y recibir mensajes de cadena distintos a través de un canal que no proporciona límites naturales y ninguna codificación de caracteres integrada.
public abstract class DelimitedMessageHandler : IDisposable, Microsoft.IDisposableObservable
type DelimitedMessageHandler = class
interface IDisposableObservable
interface IDisposable
Public MustInherit Class DelimitedMessageHandler
Implements IDisposable, IDisposableObservable
- Herencia
-
DelimitedMessageHandler
- Derivado
- Implementaciones
Comentarios
Esta clase y sus derivaciones son seguras para llamar desde cualquier subproceso. Las solicitudes de lectura y escritura están protegidas por un semáforo para garantizar la integridad del mensaje y se pueden realizar desde cualquier subproceso.
Constructores
DelimitedMessageHandler(Stream, Stream, Encoding) |
Inicializa una nueva instancia de la clase DelimitedMessageHandler. |
Propiedades
CanRead |
Obtiene un valor que indica si este controlador de mensajes tiene una secuencia receptora. |
CanWrite |
Obtiene un valor que indica si este controlador de mensajes tiene una secuencia de envío. |
DisposalToken |
Obtiene un token que se cancela cuando se elimina esta instancia. |
Encoding |
Obtiene o establece la codificación que se va a usar para los mensajes transmitidos. |
ReceivingStream |
Obtiene la secuencia usada para recibir mensajes. Su valor puede ser null. |
SendingStream |
Obtiene la secuencia utilizada para transmitir mensajes. Su valor puede ser null. |
Métodos
Dispose() |
Elimina esta instancia y cancela las operaciones de lectura o escritura pendientes. |
Dispose(Boolean) |
Elimina los recursos asignados por esta instancia. |
FlushCoreAsync() |
Llama a FlushAsync() en la SendingStreamsecuencia de envío , o equivalente si se usa un transporte alternativo. |
ReadAsync(CancellationToken) |
Lee un mensaje distinto y completo de la secuencia, esperando uno si es necesario. |
ReadCoreAsync(CancellationToken) |
Lee un mensaje distinto y completo de la secuencia, esperando uno si es necesario. |
WriteAsync(String, CancellationToken) |
Escribe un mensaje en la secuencia. |
WriteCoreAsync(String, Encoding, CancellationToken) |
Escribe un mensaje en la secuencia. |
Implementaciones de interfaz explícitas
IDisposableObservable.IsDisposed |
Clase base abstracta para enviar y recibir mensajes de cadena distintos a través de un canal que no proporciona límites naturales y ninguna codificación de caracteres integrada. |