Table of Contents

Class NativeMessageHeaderAccessor

Namespace
Steeltoe.Messaging.Support
Assembly
Steeltoe.Messaging.MessagingBase.dll
public class NativeMessageHeaderAccessor : MessageHeaderAccessor, IMessageHeaderAccessor
Inheritance
NativeMessageHeaderAccessor
Implements
Inherited Members

Constructors

NativeMessageHeaderAccessor()

protected NativeMessageHeaderAccessor()

NativeMessageHeaderAccessor(IMessage)

protected NativeMessageHeaderAccessor(IMessage message)

Parameters

message IMessage

NativeMessageHeaderAccessor(IDictionary<string, List<string>>)

protected NativeMessageHeaderAccessor(IDictionary<string, List<string>> nativeHeaders)

Parameters

nativeHeaders IDictionary<string, List<string>>

Fields

NATIVE_HEADERS

public const string NATIVE_HEADERS = "nativeHeaders"

Field Value

string

Methods

AddNativeHeader(string, string)

public void AddNativeHeader(string name, string value)

Parameters

name string
value string

AddNativeHeaders(IDictionary<string, List<string>>)

public void AddNativeHeaders(IDictionary<string, List<string>> headers)

Parameters

headers IDictionary<string, List<string>>

ContainsNativeHeader(string)

public bool ContainsNativeHeader(string headerName)

Parameters

headerName string

Returns

bool

GetFirstNativeHeader(string)

public string GetFirstNativeHeader(string headerName)

Parameters

headerName string

Returns

string

GetFirstNativeHeader(string, IDictionary<string, object>)

public static string GetFirstNativeHeader(string headerName, IDictionary<string, object> headers)

Parameters

headerName string
headers IDictionary<string, object>

Returns

string

GetNativeHeader(string)

public List<string> GetNativeHeader(string headerName)

Parameters

headerName string

Returns

List<string>

GetNativeHeaders()

protected virtual IDictionary<string, List<string>> GetNativeHeaders()

Returns

IDictionary<string, List<string>>

RemoveNativeHeader(string)

public List<string> RemoveNativeHeader(string name)

Parameters

name string

Returns

List<string>

SetImmutable()

public override void SetImmutable()

SetNativeHeader(string, string)

public void SetNativeHeader(string name, string value)

Parameters

name string
value string

ToNativeHeaderDictionary()

public virtual IDictionary<string, List<string>> ToNativeHeaderDictionary()

Returns

IDictionary<string, List<string>>