Table of Contents

Interface Headers

Namespace
MassTransit
Assembly
MassTransit.Abstractions.dll

Headers are values outside of a message body transferred with the message.

public interface Headers : IEnumerable<HeaderValue>, IEnumerable
Inherited Members
Extension Methods

Methods

GetAll()

Returns all available headers

IEnumerable<KeyValuePair<string, object>> GetAll()

Returns

IEnumerable<KeyValuePair<string, object>>

Get<T>(string, T?)

Returns the specified header as the type, returning a default value is the header is not found

T? Get<T>(string key, T? defaultValue = null) where T : struct

Parameters

key string

The header name

defaultValue T?

The default value of the header if not found

Returns

T?

The header value

Type Parameters

T

The result type

Get<T>(string, T?)

Returns the specified header as the type, returning a default value is the header is not found

T? Get<T>(string key, T? defaultValue = null) where T : class

Parameters

key string

The header name

defaultValue T

The default value of the header if not found

Returns

T

The header value

Type Parameters

T

The result type

TryGetHeader(string, out object?)

If the specified header name is found, returns the value of the header as an object

bool TryGetHeader(string key, out object? value)

Parameters

key string

The header name

value object

The output header value

Returns

bool

True if the header is present, otherwise false