BencodeString Class
public sealed class BencodeString : BencodeValue, IEquatable<BencodeString>No documentation is available.
- Inheritance
BencodeValueBencodeString- Implements
Constructors
| Name | Description |
|---|---|
| BencodeString(ReadOnlyMemory<byte>) |
BencodeString(ReadOnlyMemory<byte>)
BencodeString.cspublic BencodeString(ReadOnlyMemory<byte> value)Parameters
valueReadOnlyMemory<byte>
No documentation is available.
Properties
| Name | Description |
|---|---|
| Kind | |
| Value |
Kind
BencodeString.csValue
BencodeString.csMethods
| Name | Description |
|---|---|
| Equals(BencodeString?) | |
| Equals(object?) | |
| GetHashCode() | |
| ToString() | Returns a representation suitable for diagnostics. Bencode strings hold arbitrary bytes, so a value that is not valid UTF-8 is rendered as hexadecimal instead. |
| ToUtf8String() | Decodes the value as UTF-8. |
| WriteTo(BencodeWriter, bool) |
Equals overloads
Equals(BencodeString?)
BencodeString.cspublic bool Equals(BencodeString? other)No documentation is available.
Equals(object?)
BencodeString.csGetHashCode()
BencodeString.csToString()
BencodeString.csToUtf8String()
BencodeString.csDecodes the value as UTF-8.
public string ToUtf8String()Returns
Exceptions
DecoderFallbackException- The value is not valid UTF-8. Bencode strings hold arbitrary bytes, so use
BencodeString.ToStringwhen the value may be binary.
WriteTo(BencodeWriter, bool)
BencodeString.cspublic override void WriteTo(BencodeWriter writer, bool canonical)Parameters
writerBencodeWritercanonicalbool
No documentation is available.