public class Metadata.Entry
Metadata entry
Namespace
Grpc.CoreAssembly
Grpc.Core.Api.dll
Constructors
Entry(string, byte[])
public Entry(string key, byte[] valueBytes)
Initializes a new instance of the Metadata.Entry struct with a binary value.
Parameters | |
---|---|
Name | Description |
key |
string Metadata key. Gets converted to lowercase. Needs to have |
valueBytes |
System.Byte Value bytes. |
Entry(string, string)
public Entry(string key, string value)
Initializes a new instance of the Metadata.Entry struct with an ASCII value.
Parameters | |
---|---|
Name | Description |
key |
string Metadata key. Gets converted to lowercase. Must not use '-bin' suffix indicating a binary-valued metadata entry. Can only contain lowercase alphanumeric characters, underscores, hyphens, and dots. |
value |
string Value string. Only ASCII characters are allowed. |
Properties
IsBinary
public bool IsBinary { get; }
Returns true
if this entry is a binary-value entry.
Property Value | |
---|---|
Type | Description |
bool |
Key
public string Key { get; }
Gets the metadata entry key.
Property Value | |
---|---|
Type | Description |
string |
Value
public string Value { get; }
Gets the string value of this metadata entry. If the metadata entry is binary then an exception is thrown.
Property Value | |
---|---|
Type | Description |
string |
ValueBytes
public byte[] ValueBytes { get; }
Gets the binary value of this metadata entry. If the metadata entry is not binary the string value will be returned as ASCII encoded bytes.
Property Value | |
---|---|
Type | Description |
System.Byte |
Methods
ToString()
public override string ToString()
Returns a string that represents the current Metadata.Entry.
Returns | |
---|---|
Type | Description |
string |