PipeWriter Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Verilerin yazabileceği bir işlem hattı sağlayan bir sınıf tanımlar.
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)
- Devralma
-
PipeWriter
- Uygulamalar
Oluşturucular
PipeWriter() |
sınıfının yeni bir örneğini başlatır. |
Özellikler
CanGetUnflushedBytes |
Geçerlinin PipeWriter , şişirilmemiş bayt sayısını raporlamayı destekleyip desteklemediğini gösteren bir değer alır. |
UnflushedBytes |
Türetilmiş bir sınıfta geçersiz kılındığında, geçerli yazıcı içindeki şişirilmemiş bayt sayısını alır. |
Yöntemler
Advance(Int32) |
Veya çıkışına PipeWriterSpan<T>Memory<T>yazılan |
AsStream(Boolean) |
öğesinin bir Stream gösterimini PipeWriterdöndürür. |
CancelPendingFlush() |
FlushAsync(CancellationToken) bekleyen veya WriteAsync(ReadOnlyMemory<Byte>, CancellationToken) işlemi, işlemin oluşturmasına neden olmadan ve tamamlanmadan iptal ederPipeWriter. Bekleyen bir işlem yoksa, bu işlem bir sonraki işlemi iptal eder. |
Complete(Exception) |
PipeWriter öğesini tamamlandı olarak işaretler; başka öğe yazılmayacak anlamına gelir. |
CompleteAsync(Exception) |
Geçerli kanal yazıcı örneğini tamamlandı olarak işaretler; başka veri yazılamaz. |
CopyFromAsync(Stream, CancellationToken) |
Belirtilen akıştan baytları zaman uyumsuz olarak okur ve öğesine PipeWriteryazar. |
Create(Stream, StreamPipeWriterOptions) |
PipeWriter Belirtilen Streamöğesini sarmalama oluşturur. |
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
FlushAsync(CancellationToken) |
Yazılan baytları kullanılabilir PipeReader hale getirir ve devamlılığı çalıştırır ReadAsync(CancellationToken) . |
GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
GetMemory(Int32) |
parametresi tarafından |
GetSpan(Int32) |
parametresi tarafından |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
OnReaderCompleted(Action<Exception,Object>, Object) |
Geçersiz.
Kanalın tarafı tamamlandığında yürütülen PipeReader bir geri çağırma kaydeder. |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |
WriteAsync(ReadOnlyMemory<Byte>, CancellationToken) |
Belirtilen bayt bellek aralığını kanala yazar ve verileri için PipeReadererişilebilir hale getirir. |
Uzantı Metotları
Write<T>(IBufferWriter<T>, ReadOnlySpan<T>) |
içeriğini |