# Header

Class in [Yarn](https://docs.yarnspinner.dev/2.3/api/csharp/yarn)

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()](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.header/yarn.header..ctor-1)       |             |
| [Header(Header)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.header/yarn.header..ctor-2) |             |

## Fields

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

## Methods

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

## Properties

| Name                                                                                              | Description |
| ------------------------------------------------------------------------------------------------- | ----------- |
| [Descriptor](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.header/yarn.header.descriptor) |             |
| [Key](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.header/yarn.header.key)               |             |
| [Parser](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.header/yarn.header.parser)         |             |
| [Value](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.header/yarn.header.value)           |             |
