public sealed class HttpHeader : IMessage<HttpHeader>, IEquatable<HttpHeader>, IDeepCloneable<HttpHeader>, IBufferMessage, IMessage
Represents an HTTP header.
Implements
IMessage HttpHeader , IEquatable HttpHeader , IDeepCloneable HttpHeader , IBufferMessage , IMessageNamespace
Google.RpcAssembly
Google.Api.CommonProtos.dll
Constructors
HttpHeader()
public HttpHeader()
HttpHeader(HttpHeader)
public HttpHeader(HttpHeader other)
Fields
KeyFieldNumber
public
const
int
KeyFieldNumber
=
1
Field number for the "key" field.
ValueFieldNumber
public
const
int
ValueFieldNumber
=
2
Field number for the "value" field.
Properties
Descriptor
public static MessageDescriptor Descriptor { get; }
Key
public string Key { get; set; }
The HTTP header key. It is case insensitive.
Parser
public static MessageParser<HttpHeader> Parser { get; }
Value
public string Value { get; set; }
The HTTP header value.
Methods
CalculateSize()
public int CalculateSize()
Calculates the size of this message in Protocol Buffer wire format, in bytes.
The number of bytes required to write this message to a coded output stream.
Clone()
public HttpHeader Clone()
Creates a deep clone of this object.
Equals(HttpHeader)
public bool Equals(HttpHeader other)
Equals(object)
public override bool Equals(object other)
GetHashCode()
public override int GetHashCode()
MergeFrom(CodedInputStream)
public void MergeFrom(CodedInputStream input)
Merges the data from the specified coded input stream with the current message.
See the user guide for precise merge semantics.
MergeFrom(HttpHeader)
public void MergeFrom(HttpHeader other)
Merges the given message into this one.
See the user guide for precise merge semantics.
ToString()
public override string ToString()
WriteTo(CodedOutputStream)
public void WriteTo(CodedOutputStream output)
Writes the data to the given coded output stream.
output