PipeReader.TryRead(ReadResult) Method

Definition

Attempts to synchronously read data the PipeReader.

public:
 abstract bool TryRead([Runtime::InteropServices::Out] System::IO::Pipelines::ReadResult % result);
public abstract bool TryRead (out System.IO.Pipelines.ReadResult result);
abstract member TryRead : ReadResult -> bool
Public MustOverride Function TryRead (ByRef result As ReadResult) As Boolean

Parameters

result
ReadResult

When this method returns true, this value is set to a ReadResult instance that represents the result of the read call; otherwise, this value is set to default.

Returns

true if data was available, or if the call was canceled or the writer was completed; otherwise, false.

Remarks

If the pipe returns false, there is no need to call AdvanceTo(SequencePosition, SequencePosition).

Applies to