PipeWriter Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Definiuje klasę, która udostępnia potok, do którego można zapisywać dane.
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)
- Dziedziczenie
-
PipeWriter
- Implementuje
Konstruktory
PipeWriter() |
Inicjuje nowe wystąpienie klasy . |
Właściwości
CanGetUnflushedBytes |
Pobiera wartość wskazującą, czy bieżąca PipeWriter obsługuje raportowanie liczby niepotrzebnych bajtów. |
UnflushedBytes |
Po zastąpieniu w klasie pochodnej pobiera liczbę niepotrzebnych bajtów w bieżącym zapisie. |
Metody
Advance(Int32) |
PipeWriter Powiadamia, że |
AsStream(Boolean) |
Zwraca reprezentację Stream elementu PipeWriter. |
CancelPendingFlush() |
Anuluje oczekujące FlushAsync(CancellationToken) operacje lub WriteAsync(ReadOnlyMemory<Byte>, CancellationToken) bez powodowania, że operacja jest zgłaszana i bez ukończenia operacji PipeWriter. Jeśli nie ma oczekującej operacji, spowoduje to anulowanie następnej operacji. |
Complete(Exception) |
Oznacza element jako ukończony PipeWriter , co oznacza, że do niego nie zostaną zapisane żadne elementy. |
CompleteAsync(Exception) |
Oznacza bieżące wystąpienie modułu zapisywania potoku jako kompletne, co oznacza, że żadne dane nie zostaną do niego zapisane. |
CopyFromAsync(Stream, CancellationToken) |
Asynchronicznie odczytuje bajty z określonego strumienia i zapisuje je w obiekcie PipeWriter. |
Create(Stream, StreamPipeWriterOptions) |
Tworzy opakowywanie PipeWriter określonego Streamelementu . |
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
FlushAsync(CancellationToken) |
Udostępnia bajty zapisywane i PipeReader uruchamia ReadAsync(CancellationToken) kontynuację. |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetMemory(Int32) |
Zwraca wartość do Memory<T> zapisu, która jest co najmniej żądanym rozmiarem |
GetSpan(Int32) |
Zwraca wartość do Span<T> zapisu, która jest co najmniej żądanym rozmiarem |
GetType() |
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
OnReaderCompleted(Action<Exception,Object>, Object) |
Przestarzałe.
Rejestruje wywołanie zwrotne, które jest wykonywane po PipeReader zakończeniu strony potoku. |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |
WriteAsync(ReadOnlyMemory<Byte>, CancellationToken) |
Zapisuje określony zakres pamięci bajtów w potoku i udostępnia dane .PipeReader |
Metody rozszerzania
Write<T>(IBufferWriter<T>, ReadOnlySpan<T>) |
Zapisuje zawartość elementu |