> For the complete documentation index, see [llms.txt](https://docs.yarnspinner.dev/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.header.md).

# Header

Class in [Yarn](/2.3/api/csharp/yarn.md)

Inherits from `System.Object`

## Summary

```csharp
public sealed class Header : pb::IMessage<Header>
#if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
```

## Constructors

| Name                                                                      | Description |
| ------------------------------------------------------------------------- | ----------- |
| [Header()](/2.3/api/csharp/yarn/yarn.header/yarn.header..ctor-1.md)       |             |
| [Header(Header)](/2.3/api/csharp/yarn/yarn.header/yarn.header..ctor-2.md) |             |

## Fields

| Name                                                                                 | Description                         |
| ------------------------------------------------------------------------------------ | ----------------------------------- |
| [KeyFieldNumber](/2.3/api/csharp/yarn/yarn.header/yarn.header.keyfieldnumber.md)     | Field number for the "key" field.   |
| [ValueFieldNumber](/2.3/api/csharp/yarn/yarn.header/yarn.header.valuefieldnumber.md) | Field number for the "value" field. |

## Methods

| Name                                                                                           | Description |
| ---------------------------------------------------------------------------------------------- | ----------- |
| [CalculateSize()](/2.3/api/csharp/yarn/yarn.header/yarn.header.calculatesize.md)               |             |
| [Clone()](/2.3/api/csharp/yarn/yarn.header/yarn.header.clone.md)                               |             |
| [Equals(object)](/2.3/api/csharp/yarn/yarn.header/yarn.header.equals-1.md)                     |             |
| [Equals(Header)](/2.3/api/csharp/yarn/yarn.header/yarn.header.equals-2.md)                     |             |
| [GetHashCode()](/2.3/api/csharp/yarn/yarn.header/yarn.header.gethashcode.md)                   |             |
| [MergeFrom(pb::CodedInputStream)](/2.3/api/csharp/yarn/yarn.header/yarn.header.mergefrom-2.md) |             |
| [MergeFrom(Header)](/2.3/api/csharp/yarn/yarn.header/yarn.header.mergefrom-1.md)               |             |
| [ToString()](/2.3/api/csharp/yarn/yarn.header/yarn.header.tostring.md)                         |             |
| [WriteTo(pb::CodedOutputStream)](/2.3/api/csharp/yarn/yarn.header/yarn.header.writeto.md)      |             |

## Properties

| Name                                                                     | Description |
| ------------------------------------------------------------------------ | ----------- |
| [Descriptor](/2.3/api/csharp/yarn/yarn.header/yarn.header.descriptor.md) |             |
| [Key](/2.3/api/csharp/yarn/yarn.header/yarn.header.key.md)               |             |
| [Parser](/2.3/api/csharp/yarn/yarn.header/yarn.header.parser.md)         |             |
| [Value](/2.3/api/csharp/yarn/yarn.header/yarn.header.value.md)           |             |
