PipeWriter 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í.
Define una clase que proporciona una canalización en la que se pueden escribir datos.
public ref class PipeWriter abstract : System::Buffers::IBufferWriter<System::Byte>
public abstract class PipeWriter : System.Buffers.IBufferWriter<byte>
type PipeWriter = class
interface IBufferWriter<byte>
Public MustInherit Class PipeWriter
Implements IBufferWriter(Of Byte)
- Herencia
-
PipeWriter
- Implementaciones
Constructores
PipeWriter() |
Inicializa una nueva instancia de la clase. |
Propiedades
CanGetUnflushedBytes |
Obtiene un valor que indica si el actual PipeWriter admite la generación de informes del recuento de bytes noflushed. |
UnflushedBytes |
Cuando se invalida en una clase derivada, obtiene el recuento de bytes sin influencia dentro del escritor actual. |
Métodos
Advance(Int32) |
Notifica a PipeWriter que se han escrito |
AsStream(Boolean) |
Devuelve una representación de Stream de la clase PipeWriter. |
CancelPendingFlush() |
Cancela la operación pendiente de FlushAsync(CancellationToken) o WriteAsync(ReadOnlyMemory<Byte>, CancellationToken) sin provocar que se inicie dicha operación y sin completar la clase PipeWriter. Si no hay ninguna operación pendiente, se cancela la siguiente operación. |
Complete(Exception) |
Marca PipeWriter como completo, lo que significa que ya no se escribirán más elementos en él. |
CompleteAsync(Exception) |
Marca la instancia actual del escritor de la canalización como completada, lo que significa que no se escribirán más datos en ella. |
CopyFromAsync(Stream, CancellationToken) |
Lee de forma asincrónica los bytes de la secuencia especificada y los escribe en PipeWriter. |
Create(Stream, StreamPipeWriterOptions) |
Crea un objeto PipeWriter que encapsula el objeto Stream especificado. |
Equals(Object) |
Determina si el objeto especificado es igual que el objeto actual. (Heredado de Object) |
FlushAsync(CancellationToken) |
Hace que los bytes escritos estén disponibles para PipeReader y ejecuta la continuación ReadAsync(CancellationToken). |
GetHashCode() |
Sirve como la función hash predeterminada. (Heredado de Object) |
GetMemory(Int32) |
Devuelve un objeto Memory<T> en el que escribir, que tiene al menos el tamaño solicitado, en función de lo especificado por el parámetro |
GetSpan(Int32) |
Devuelve un objeto Span<T> en el que escribir, que tiene al menos el tamaño solicitado, en función de lo especificado por el parámetro |
GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
MemberwiseClone() |
Crea una copia superficial del Object actual. (Heredado de Object) |
OnReaderCompleted(Action<Exception,Object>, Object) |
Obsoletos.
Registra una devolución de llamada que se ejecuta cuando se completa el lado PipeReader de la canalización. |
ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |
WriteAsync(ReadOnlyMemory<Byte>, CancellationToken) |
Escribe el intervalo de memoria de bytes especificado en la canalización y hace que los datos estén accesibles para PipeReader. |
Métodos de extensión
Write<T>(IBufferWriter<T>, ReadOnlySpan<T>) |
Escribe el contenido de |