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 a la que se pueden escribir los 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
| Nombre | Description |
|---|---|
| PipeWriter() |
Inicializa una nueva instancia de la clase . |
Propiedades
| Nombre | Description |
|---|---|
| CanGetUnflushedBytes |
Obtiene un valor que indica si el objeto actual PipeWriter admite la generación de informes del recuento de bytes no influshed. |
| UnflushedBytes |
Cuando se reemplaza en una clase derivada, obtiene el recuento de bytes sin influencia dentro del escritor actual. |
Métodos
| Nombre | Description |
|---|---|
| Advance(Int32) |
Notifica a PipeWriter los bytes que |
| AsStream(Boolean) |
Devuelve una Stream representación de .PipeWriter |
| CancelPendingFlush() |
Cancela la operación o WriteAsync(ReadOnlyMemory<Byte>, CancellationToken) pendiente FlushAsync(CancellationToken) sin hacer que la operación se inicie y sin completar .PipeWriter Si no hay ninguna operación pendiente, se cancela la siguiente operación. |
| Complete(Exception) |
Marca como PipeWriter completado, lo que significa que no se escribirán más elementos en él. |
| CompleteAsync(Exception) |
Marca la instancia actual del escritor de canalizaciones como completada, lo que significa que no se escribirán más datos en ella. |
| CopyFromAsync(Stream, CancellationToken) |
Lee asincrónicamente los bytes de la secuencia especificada y los escribe en .PipeWriter |
| Create(Stream, StreamPipeWriterOptions) |
Crea un PipeWriter ajuste del especificado Stream. |
| Equals(Object) |
Determina si el objeto especificado es igual al objeto actual. (Heredado de Object) |
| FlushAsync(CancellationToken) |
Hace que los bytes escritos estén disponibles y PipeReader ejecuten la ReadAsync(CancellationToken) continuación. |
| GetHashCode() |
Actúa como función hash predeterminada. (Heredado de Object) |
| GetMemory(Int32) |
Devuelve un Memory<T> objeto para escribir en que es al menos el tamaño solicitado, tal como especifica el |
| GetSpan(Int32) |
Devuelve un Span<T> objeto para escribir en que es al menos el tamaño solicitado, tal como especifica el |
| GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
| MemberwiseClone() |
Crea una copia superficial del Objectactual. (Heredado de Object) |
| OnReaderCompleted(Action<Exception,Object>, Object) |
Obsoletos.
Registra una devolución de llamada que se ejecuta cuando se completa el PipeReader lado 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
| Nombre | Description |
|---|---|
| Write<T>(IBufferWriter<T>, ReadOnlySpan<T>) |
Escribe el contenido de |