public class Metadata.EntryMetadata 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 |
stringMetadata key. Gets converted to lowercase. Needs to have |
valueBytes |
System.ByteValue 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 |
stringMetadata 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 |
stringValue 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 |
|