Class ByteString
Assembly: Google.Protobuf.dll
Syntax
public sealed class ByteString : IEnumerable<byte>, IEnumerable, IEquatable<ByteString>
Properties
Empty
Declaration
public static ByteString Empty { get; }
Property Value
IsEmpty
Declaration
public bool IsEmpty { get; }
Property Value
this[int]
Declaration
public byte this[int index] { get; }
Parameters
Type |
Name |
Description |
int |
index |
|
Property Value
Length
Declaration
public int Length { get; }
Property Value
Memory
Declaration
public ReadOnlyMemory<byte> Memory { get; }
Property Value
Span
Declaration
public ReadOnlySpan<byte> Span { get; }
Property Value
Methods
CopyFrom(params byte[])
Declaration
public static ByteString CopyFrom(params byte[] bytes)
Parameters
Type |
Name |
Description |
byte[] |
bytes |
|
Returns
CopyFrom(byte[], int, int)
Declaration
public static ByteString CopyFrom(byte[] bytes, int offset, int count)
Parameters
Type |
Name |
Description |
byte[] |
bytes |
|
int |
offset |
|
int |
count |
|
Returns
CopyFrom(ReadOnlySpan<byte>)
Declaration
public static ByteString CopyFrom(ReadOnlySpan<byte> bytes)
Parameters
Returns
CopyFrom(string, Encoding)
Declaration
public static ByteString CopyFrom(string text, Encoding encoding)
Parameters
Returns
CopyFromUtf8(string)
Declaration
public static ByteString CopyFromUtf8(string text)
Parameters
Type |
Name |
Description |
string |
text |
|
Returns
CopyTo(byte[], int)
Declaration
public void CopyTo(byte[] array, int position)
Parameters
Type |
Name |
Description |
byte[] |
array |
|
int |
position |
|
Declaration
public CodedInputStream CreateCodedInput()
Returns
Equals(ByteString)
Declaration
public bool Equals(ByteString other)
Parameters
Returns
Equals(object)
Declaration
public override bool Equals(object obj)
Parameters
Type |
Name |
Description |
object |
obj |
|
Returns
Overrides
FromBase64(string)
Declaration
public static ByteString FromBase64(string bytes)
Parameters
Type |
Name |
Description |
string |
bytes |
|
Returns
FromStream(Stream)
Declaration
public static ByteString FromStream(Stream stream)
Parameters
Type |
Name |
Description |
Stream |
stream |
|
Returns
FromStreamAsync(Stream, CancellationToken)
Declaration
public static Task<ByteString> FromStreamAsync(Stream stream, CancellationToken cancellationToken = default)
Parameters
Returns
GetEnumerator()
Declaration
public IEnumerator<byte> GetEnumerator()
Returns
GetHashCode()
Declaration
public override int GetHashCode()
Returns
Overrides
ToBase64()
Declaration
Returns
ToByteArray()
Declaration
public byte[] ToByteArray()
Returns
ToString(Encoding)
Declaration
public string ToString(Encoding encoding)
Parameters
Returns
ToStringUtf8()
Declaration
public string ToStringUtf8()
Returns
WriteTo(Stream)
Declaration
public void WriteTo(Stream outputStream)
Parameters
Type |
Name |
Description |
Stream |
outputStream |
|
Operators
operator ==(ByteString, ByteString)
Declaration
public static bool operator ==(ByteString lhs, ByteString rhs)
Parameters
Returns
operator !=(ByteString, ByteString)
Declaration
public static bool operator !=(ByteString lhs, ByteString rhs)
Parameters
Returns
Implements