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
keystringThe header name
defaultValueT?The default value of the header if not found
Returns
- T?
The header value
Type Parameters
TThe 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
keystringThe header name
defaultValueTThe default value of the header if not found
Returns
- T
The header value
Type Parameters
TThe 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