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
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
stringThe 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
stringThe header name
defaultValue
TThe 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
Returns
- bool
True if the header is present, otherwise false