Note
Access to this page requires authorization. You can try signing in or .
Access to this page requires authorization. You can try .
PipeWriter Class
Definition
- Namespace:
- System.IO.Pipelines
- Assembly:
- System.IO.Pipelines.dll
- Package:
- System.IO.Pipelines v11.0.0-preview.5.26302.115
- Source:
- PipeWriter.cs
- Source:
- PipeWriter.cs
- Source:
- PipeWriter.cs
- Source:
- PipeWriter.cs
- Source:
- PipeWriter.cs
- Source:
- PipeWriter.cs
Important
Some information relates to prerelease product that may be substantially modified before itβs released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Defines a class that provides a pipeline to which data can be written.
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)
- Inheritance
-
PipeWriter
- Implements
Constructors
| Name | Description |
|---|---|
| PipeWriter() |
Initializes a new instance of the class. |
Properties
| Name | Description |
|---|---|
| CanGetUnflushedBytes |
Gets a value that indicates whether the current PipeWriter supports reporting the count of unflushed bytes. |
| UnflushedBytes |
When overridden in a derived class, gets the count of unflushed bytes within the current writer. |
Methods
| Name | Description |
|---|---|
| Advance(Int32) |
Notifies the PipeWriter that |
| AsStream(Boolean) |
Returns a Stream representation of the PipeWriter. |
| CancelPendingFlush() |
Cancels the pending FlushAsync(CancellationToken) or WriteAsync(ReadOnlyMemory<Byte>, CancellationToken) operation without causing the operation to throw and without completing the PipeWriter. If there is no pending operation, this cancels the next operation. |
| Complete(Exception) |
Marks the PipeWriter as being complete, meaning no more items will be written to it. |
| CompleteAsync(Exception) |
Marks the current pipe writer instance as being complete, meaning no more data will be written to it. |
| CopyFromAsync(Stream, CancellationToken) |
Asynchronously reads the bytes from the specified stream and writes them to the PipeWriter. |
| Create(Stream, StreamPipeWriterOptions) |
Creates a PipeWriter wrapping the specified Stream. |
| Equals(Object) |
Determines whether the specified object is equal to the current object. (Inherited from Object) |
| FlushAsync(CancellationToken) |
Makes bytes written available to PipeReader and runs ReadAsync(CancellationToken) continuation. |
| GetHashCode() |
Serves as the default hash function. (Inherited from Object) |
| GetMemory(Int32) |
Returns a Memory<T> to write to that is at least the requested size, as specified by the |
| GetSpan(Int32) |
Returns a Span<T> to write to that is at least the requested size, as specified by the |
| GetType() |
Gets the Type of the current instance. (Inherited from Object) |
| MemberwiseClone() |
Creates a shallow copy of the current Object. (Inherited from Object) |
| OnReaderCompleted(Action<Exception,Object>, Object) |
Obsolete.
Registers a callback that executes when the PipeReader side of the pipe is completed. |
| ToString() |
Returns a string that represents the current object. (Inherited from Object) |
| WriteAsync(ReadOnlyMemory<Byte>, CancellationToken) |
Writes the specified byte memory range to the pipe and makes data accessible to the PipeReader. |
Extension Methods
| Name | Description |
|---|---|
| Write<T>(IBufferWriter<T>, ReadOnlySpan<T>) |
Writes the contents of |
Applies to
Feedback
Was this page helpful?
