Class MessageHeaderAccessor
public class MessageHeaderAccessor : IMessageHeaderAccessor
- Inheritance
-
MessageHeaderAccessor
- Implements
- Derived
- Inherited Members
Constructors
MessageHeaderAccessor()
public MessageHeaderAccessor()
MessageHeaderAccessor(IMessage)
public MessageHeaderAccessor(IMessage message)
Parameters
message
IMessage
MessageHeaderAccessor(MessageHeaders)
public MessageHeaderAccessor(MessageHeaders headers)
Parameters
headers
MessageHeaders
Fields
DEFAULT_CHARSET
public static readonly Encoding DEFAULT_CHARSET
Field Value
headers
protected MessageHeaderAccessor.AccessorMessageHeaders headers
Field Value
Properties
ContentType
public virtual string ContentType { get; set; }
Property Value
EnableTimestamp
public virtual bool EnableTimestamp { get; set; }
Property Value
ErrorChannel
public virtual object ErrorChannel { get; set; }
Property Value
ErrorChannelName
public virtual string ErrorChannelName { get; set; }
Property Value
Id
public virtual string Id { get; }
Property Value
IdGenerator
public virtual IIDGenerator IdGenerator { get; set; }
Property Value
IsModified
public virtual bool IsModified { get; set; }
Property Value
IsMutable
public virtual bool IsMutable { get; }
Property Value
LeaveMutable
public virtual bool LeaveMutable { get; set; }
Property Value
MessageHeaders
public virtual IMessageHeaders MessageHeaders { get; }
Property Value
ReplyChannel
public virtual object ReplyChannel { get; set; }
Property Value
ReplyChannelName
public virtual string ReplyChannelName { get; set; }
Property Value
Timestamp
public virtual long? Timestamp { get; }
Property Value
- long?
Methods
CopyHeaders(IDictionary<string, object>)
public virtual void CopyHeaders(IDictionary<string, object> headersToCopy)
Parameters
headersToCopy
IDictionary<string, object>
CopyHeadersIfAbsent(IDictionary<string, object>)
public virtual void CopyHeadersIfAbsent(IDictionary<string, object> headersToCopy)
Parameters
headersToCopy
IDictionary<string, object>
CreateMutableAccessor(IMessage)
protected virtual MessageHeaderAccessor CreateMutableAccessor(IMessage message)
Parameters
message
IMessage
Returns
CreateMutableAccessor(IMessageHeaders)
protected virtual MessageHeaderAccessor CreateMutableAccessor(IMessageHeaders messageHeaders)
Parameters
messageHeaders
IMessageHeaders
Returns
GetAccessor(IMessage, Type)
public static MessageHeaderAccessor GetAccessor(IMessage message, Type accessorType)
Parameters
Returns
GetAccessor(IMessageHeaders, Type)
public static MessageHeaderAccessor GetAccessor(IMessageHeaders messageHeaders, Type accessorType)
Parameters
messageHeaders
IMessageHeadersaccessorType
Type
Returns
GetAccessor<T>(IMessage)
public static T GetAccessor<T>(IMessage message) where T : MessageHeaderAccessor
Parameters
message
IMessage
Returns
- T
Type Parameters
T
GetAccessor<T>(IMessageHeaders)
public static T GetAccessor<T>(IMessageHeaders messageHeaders) where T : MessageHeaderAccessor
Parameters
messageHeaders
IMessageHeaders
Returns
- T
Type Parameters
T
GetDetailedLogMessage(object)
public virtual string GetDetailedLogMessage(object payload)
Parameters
payload
object
Returns
GetDetailedPayloadLogMessage(object)
protected virtual string GetDetailedPayloadLogMessage(object payload)
Parameters
payload
object
Returns
GetHeader(string)
public virtual object GetHeader(string headerName)
Parameters
headerName
string
Returns
GetMutableAccessor(IMessage, Type)
public static MessageHeaderAccessor GetMutableAccessor(IMessage message, Type accessorType = null)
Parameters
Returns
GetMutableAccessor(IMessageHeaders, Type)
public static MessageHeaderAccessor GetMutableAccessor(IMessageHeaders headers, Type accessorType = null)
Parameters
headers
IMessageHeadersaccessorType
Type
Returns
GetMutableAccessor<T>(IMessage)
public static T GetMutableAccessor<T>(IMessage message) where T : MessageHeaderAccessor
Parameters
message
IMessage
Returns
- T
Type Parameters
T
GetMutableAccessor<T>(IMessageHeaders)
public static T GetMutableAccessor<T>(IMessageHeaders messageHeaders) where T : MessageHeaderAccessor
Parameters
messageHeaders
IMessageHeaders
Returns
- T
Type Parameters
T
GetShortLogMessage(object)
public virtual string GetShortLogMessage(object payload)
Parameters
payload
object
Returns
GetShortPayloadLogMessage(object)
protected virtual string GetShortPayloadLogMessage(object payload)
Parameters
payload
object
Returns
IsReadOnly(string)
protected virtual bool IsReadOnly(string headerName)
Parameters
headerName
string
Returns
IsReadableContentType()
protected virtual bool IsReadableContentType()
Returns
RemoveHeader(string)
public virtual void RemoveHeader(string headerName)
Parameters
headerName
string
RemoveHeaders(params string[])
public virtual void RemoveHeaders(params string[] headerPatterns)
Parameters
headerPatterns
string[]
SetHeader(string, object)
public virtual void SetHeader(string name, object value)
Parameters
SetHeaderIfAbsent(string, object)
public virtual void SetHeaderIfAbsent(string name, object value)
Parameters
SetImmutable()
public virtual void SetImmutable()
ToDictionary()
public virtual IDictionary<string, object> ToDictionary()
Returns
ToMessageHeaders()
public virtual IMessageHeaders ToMessageHeaders()
Returns
ToString()
Returns a string that represents the current object.
public override string ToString()
Returns
- string
A string that represents the current object.
VerifyType(string, object)
protected virtual void VerifyType(string headerName, object headerValue)