BencodeDocument Class

public sealed class BencodeDocument

No documentation is available.

Constructors

NameDescription
BencodeDocument(BencodeValue)

BencodeDocument(BencodeValue)

BencodeDocument.cs
public BencodeDocument(BencodeValue root)

Parameters

root BencodeValue

No documentation is available.

Properties

NameDescription
Root
public BencodeValue Root { get; }

Property value

BencodeValue

No documentation is available.

Methods

NameDescription
Parse(ReadOnlySpan<byte>)
ParseAsync(PipeReader, CancellationToken)
ParseAsync(Stream, CancellationToken)
ToArray()
WriteToAsync(Stream, CancellationToken)

Parse(ReadOnlySpan<byte>)

BencodeDocument.cs
public static BencodeDocument Parse(ReadOnlySpan<byte> data)

Parameters

data ReadOnlySpan<byte>

Returns

BencodeDocument

No documentation is available.

ParseAsync overloads

ParseAsync(PipeReader, CancellationToken)

BencodeDocument.cs

net10.0

public static ValueTask<BencodeDocument> ParseAsync(PipeReader reader, CancellationToken cancellationToken = default)

net11.0

public static ValueTask<BencodeDocument> ParseAsync(PipeReader reader, CancellationToken cancellationToken = default)
Parameters
reader PipeReader
cancellationToken CancellationToken
Returns

ValueTask<BencodeDocument>

No documentation is available.

ParseAsync(Stream, CancellationToken)

BencodeDocument.cs

net10.0

public static ValueTask<BencodeDocument> ParseAsync(Stream stream, CancellationToken cancellationToken = default)

net11.0

public static ValueTask<BencodeDocument> ParseAsync(Stream stream, CancellationToken cancellationToken = default)
Parameters
stream Stream
cancellationToken CancellationToken
Returns

ValueTask<BencodeDocument>

No documentation is available.

public byte[] ToArray()

Returns

byte[]

No documentation is available.

WriteToAsync(Stream, CancellationToken)

BencodeDocument.cs
public ValueTask WriteToAsync(Stream stream, CancellationToken cancellationToken = default)

Parameters

stream Stream
cancellationToken CancellationToken

Returns

ValueTask

No documentation is available.