Comparteix a través de


COMCharStream Clase

Definición

Representa una secuencia que envía sus datos a un IMessageReceiver. Los datos se almacenan en un búfer hasta que se vuelcan o hasta que se cierra la secuencia.

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

public ref class COMCharStream : System::IO::Stream
public class COMCharStream : System.IO.Stream
type COMCharStream = class
    inherit Stream
Public Class COMCharStream
Inherits Stream
Herencia

Constructores

COMCharStream(IMessageReceiver)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Inicializa una nueva instancia de la clase COMCharStream.

Propiedades

CanRead

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Obtiene un valor que indica si la secuencia actual admite lectura.

CanSeek

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Obtiene un valor que indica si la secuencia actual admite búsquedas.

CanTimeout

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Obtiene un valor que determina si se puede agotar el tiempo de espera de la secuencia actual.

(Heredado de Stream)
CanWrite

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Obtiene un valor que indica si la secuencia actual admite escritura.

Length

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Obtiene la longitud de la secuencia.

Position

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Obtiene la posición actual en la secuencia. El método set no realiza ninguna acción significativa.

ReadTimeout

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Obtiene o establece un valor, en milisegundos, que determina durante cuánto tiempo la secuencia intentará realizar operaciones de lectura antes de que se agote el tiempo de espera.

(Heredado de Stream)
WriteTimeout

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Obtiene o establece un valor, en milisegundos, que determina durante cuánto tiempo la secuencia intentará realizar operaciones de escritura antes de que se agote el tiempo de espera.

(Heredado de Stream)

Métodos

BeginRead(Byte[], Int32, Int32, AsyncCallback, Object)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Comienza una operación de lectura asincrónica. (Considere usar ReadAsync(Byte[], Int32, Int32) en su lugar).

(Heredado de Stream)
BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Comienza una operación de escritura asincrónica. (Considere usar WriteAsync(Byte[], Int32, Int32) en su lugar).

(Heredado de Stream)
Close()

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Envía los datos de esta secuencia a IMessageReceiver y borra su búfer.

CopyTo(Stream)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Lee los bytes de la secuencia actual y los escribe en otra secuencia de destino. Ambas posiciones de secuencias están avanzadas por el número de bytes copiados.

(Heredado de Stream)
CopyTo(Stream, Int32)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Lee todos los bytes de la secuencia actual y los escribe en otra secuencia, usando el tamaño de búfer especificado. Ambas posiciones de secuencias están avanzadas por el número de bytes copiados.

(Heredado de Stream)
CopyToAsync(Stream)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Lee asincrónicamente los bytes de la secuencia actual y los escribe en otra secuencia. Ambas posiciones de secuencias están avanzadas por el número de bytes copiados.

(Heredado de Stream)
CopyToAsync(Stream, CancellationToken)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Lee de forma asincrónica los bytes de la secuencia actual y los escribe en otra secuencia mediante un token de cancelación especificado. Ambas posiciones de secuencias están avanzadas por el número de bytes copiados.

(Heredado de Stream)
CopyToAsync(Stream, Int32)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Lee asincrónicamente los bytes de la secuencia actual y los escribe en otra secuencia, usando el tamaño de búfer especificado. Ambas posiciones de secuencias están avanzadas por el número de bytes copiados.

(Heredado de Stream)
CopyToAsync(Stream, Int32, CancellationToken)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Lee asincrónicamente los bytes de la secuencia actual y los escribe en otra secuencia, utilizando el tamaño de búfer y el token de cancelación especificados. Ambas posiciones de secuencias están avanzadas por el número de bytes copiados.

(Heredado de Stream)
CreateObjRef(Type)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Crea un objeto que contiene toda la información relevante necesaria para generar un proxy utilizado para comunicarse con un objeto remoto.

(Heredado de MarshalByRefObject)
CreateWaitHandle()

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Obsoletos.
Obsoletos.
Obsoletos.

Asigna un objeto WaitHandle.

(Heredado de Stream)
Dispose()

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Libera todos los recursos que usa Stream.

(Heredado de Stream)
Dispose(Boolean)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Libera los recursos no administrados que usa Stream y, de forma opcional, libera los recursos administrados.

(Heredado de Stream)
DisposeAsync()

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Libera de forma asincrónica los recursos no administrados usados por Stream.

(Heredado de Stream)
EndRead(IAsyncResult)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Espera a que se complete la lectura asincrónica que se encuentra pendiente. (Considere usar ReadAsync(Byte[], Int32, Int32) en su lugar).

(Heredado de Stream)
EndWrite(IAsyncResult)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Finaliza una operación de escritura asincrónica. (Considere usar WriteAsync(Byte[], Int32, Int32) en su lugar).

(Heredado de Stream)
Equals(Object)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
Flush()

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Envía los datos de esta secuencia a IMessageReceiver y borra su búfer.

FlushAsync()

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Borra asincrónicamente todos los búferes de esta secuencia y hace que los datos almacenados en búfer se escriban en el dispositivo subyacente.

(Heredado de Stream)
FlushAsync(CancellationToken)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Borra asincrónicamente todos los búferes de esta secuencia, y hace que todos los datos almacenados en búfer se escriban en el dispositivo subyacente y supervisa las solicitudes de cancelación.

(Heredado de Stream)
GetHashCode()

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Sirve como la función hash predeterminada.

(Heredado de Object)
GetLifetimeService()

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Obsoletos.

Recupera el objeto de servicio de duración actual que controla la directiva de duración de esta instancia.

(Heredado de MarshalByRefObject)
GetType()

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Obtiene el Type de la instancia actual.

(Heredado de Object)
InitializeLifetimeService()

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Obsoletos.

Obtiene un objeto de servicio de duración para controlar la directiva de duración de esta instancia.

(Heredado de MarshalByRefObject)
MemberwiseClone()

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Crea una copia superficial del Object actual.

(Heredado de Object)
MemberwiseClone(Boolean)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Crea una copia superficial del objeto MarshalByRefObject actual.

(Heredado de MarshalByRefObject)
ObjectInvariant()

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Obsoletos.

Proporciona compatibilidad con una clase Contract.

(Heredado de Stream)
Read(Byte[], Int32, Int32)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Se produce una excepción NotSupportedException en todos los casos.

Read(Span<Byte>)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Cuando se reemplaza en una clase derivada, se lee una secuencia de bytes en la secuencia actual y se hace avanzar la posición dentro de la secuencia el número de bytes leídos.

(Heredado de Stream)
ReadAsync(Byte[], Int32, Int32)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Lee asincrónicamente una secuencia de bytes de la secuencia actual y avanza la posición en esta secuencia según el número de bytes leídos.

(Heredado de Stream)
ReadAsync(Byte[], Int32, Int32, CancellationToken)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Lee de forma asincrónica una secuencia de bytes en la secuencia actual, se hace avanzar la posición dentro de la secuencia el número de bytes leídos y controla las solicitudes de cancelación.

(Heredado de Stream)
ReadAsync(Memory<Byte>, CancellationToken)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Lee de forma asincrónica una secuencia de bytes en la secuencia actual, se hace avanzar la posición dentro de la secuencia el número de bytes leídos y controla las solicitudes de cancelación.

(Heredado de Stream)
ReadAtLeast(Span<Byte>, Int32, Boolean)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Lee al menos un número mínimo de bytes de la secuencia actual y avanza la posición dentro de la secuencia por el número de bytes leídos.

(Heredado de Stream)
ReadAtLeastAsync(Memory<Byte>, Int32, Boolean, CancellationToken)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Lee de forma asincrónica al menos un número mínimo de bytes de la secuencia actual, avanza la posición dentro de la secuencia por el número de bytes leídos y supervisa las solicitudes de cancelación.

(Heredado de Stream)
ReadByte()

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Lee un byte de la secuencia y hace avanzar la posición de la secuencia en un byte, o devuelve -1 si está al final de la secuencia.

(Heredado de Stream)
ReadExactly(Byte[], Int32, Int32)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

count Lee el número de bytes de la secuencia actual y avanza la posición dentro de la secuencia.

(Heredado de Stream)
ReadExactly(Span<Byte>)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Lee bytes de la secuencia actual y avanza la posición dentro de la secuencia hasta buffer que se rellena.

(Heredado de Stream)
ReadExactlyAsync(Byte[], Int32, Int32, CancellationToken)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Lee de forma asincrónica el count número de bytes de la secuencia actual, avanza la posición dentro de la secuencia y supervisa las solicitudes de cancelación.

(Heredado de Stream)
ReadExactlyAsync(Memory<Byte>, CancellationToken)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Lee de forma asincrónica bytes de la secuencia actual, avanza la posición dentro de la secuencia hasta buffer que se rellena y supervisa las solicitudes de cancelación.

(Heredado de Stream)
Seek(Int64, SeekOrigin)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Establece la posición en la secuencia actual. Este método no realiza ninguna acción significativa. Siempre devuelve 0.

SetLength(Int64)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Establece la longitud del flujo.

ToString()

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)
Write(Byte[], Int32, Int32)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Escribe los datos de tipo byte especificados en la secuencia.

Write(ReadOnlySpan<Byte>)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Cuando se reemplaza en una clase derivada, se escribe una secuencia de bytes en la secuencia actual y se hace avanzar la posición actual dentro de la secuencia el número de bytes escritos.

(Heredado de Stream)
WriteAsync(Byte[], Int32, Int32)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Escribe asincrónicamente una secuencia de bytes en la secuencia actual y avanza la posición actual en esta secuencia según el número de bytes escritos.

(Heredado de Stream)
WriteAsync(Byte[], Int32, Int32, CancellationToken)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Escribe de forma asincrónica una secuencia de bytes en la secuencia actual, se hace avanzar la posición actual dentro de la secuencia el número de bytes escritos y controla las solicitudes de cancelación.

(Heredado de Stream)
WriteAsync(ReadOnlyMemory<Byte>, CancellationToken)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Escribe de forma asincrónica una secuencia de bytes en la secuencia actual, se hace avanzar la posición actual dentro de la secuencia el número de bytes escritos y controla las solicitudes de cancelación.

(Heredado de Stream)
WriteByte(Byte)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Escribe un byte a la posición actual en la secuencia y avanza la posición de la secuencia en un byte.

(Heredado de Stream)

Implementaciones de interfaz explícitas

IDisposable.Dispose()

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Libera todos los recursos que usa Stream.

(Heredado de Stream)

Métodos de extensión

CopyToAsync(Stream, PipeWriter, CancellationToken)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Lee de forma asincrónica los bytes de Stream y los escribe en el elemento PipeWriter especificado, mediante un token de cancelación.

Se aplica a

Consulte también