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 : structParameters
- keystring
- The header name 
- defaultValueT?
- 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 : classParameters
- keystring
- The header name 
- defaultValueT
- 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
Returns
- bool
- True if the header is present, otherwise false