Class MessageValues
[Obsolete("This feature will be removed in the next major version. See https://steeltoe.io/docs/v3/obsolete for details.")]
public class MessageValues : IDictionary<string, object>, ICollection<KeyValuePair<string, object>>, IEnumerable<KeyValuePair<string, object>>, IEnumerable- Inheritance
- 
      
      MessageValues
- Implements
- Inherited Members
Constructors
MessageValues(IMessage)
public MessageValues(IMessage message)Parameters
- messageIMessage
MessageValues(object, IDictionary<string, object>)
public MessageValues(object payload, IDictionary<string, object> headers)Parameters
- payloadobject
- headersIDictionary<string, object>
Properties
Count
Gets the number of elements contained in the ICollection<T>.
public int Count { get; }Property Value
- int
- The number of elements contained in the ICollection<T>. 
Headers
public Dictionary<string, object> Headers { get; set; }Property Value
IsReadOnly
Gets a value indicating whether the ICollection<T> is read-only.
public bool IsReadOnly { get; }Property Value
- bool
- true if the ICollection<T> is read-only; otherwise, false. 
this[string]
Gets or sets the element with the specified key.
public object this[string key] { get; set; }Parameters
- keystring
- The key of the element to get or set. 
Property Value
- object
- The element with the specified key. 
Exceptions
- ArgumentNullException
- keyis null.
- KeyNotFoundException
- The property is retrieved and - keyis not found.
- NotSupportedException
- The property is set and the IDictionary<TKey, TValue> is read-only. 
Keys
Gets an ICollection<T> containing the keys of the IDictionary<TKey, TValue>.
public ICollection<string> Keys { get; }Property Value
- ICollection<string>
- An ICollection<T> containing the keys of the object that implements IDictionary<TKey, TValue>. 
Payload
public object Payload { get; set; }Property Value
Values
Gets an ICollection<T> containing the values in the IDictionary<TKey, TValue>.
public ICollection<object> Values { get; }Property Value
- ICollection<object>
- An ICollection<T> containing the values in the object that implements IDictionary<TKey, TValue>. 
Methods
Add(KeyValuePair<string, object>)
Adds an item to the ICollection<T>.
public void Add(KeyValuePair<string, object> item)Parameters
- itemKeyValuePair<string, object>
- The object to add to the ICollection<T>. 
Exceptions
- NotSupportedException
- The ICollection<T> is read-only. 
Add(string, object)
Adds an element with the provided key and value to the IDictionary<TKey, TValue>.
public void Add(string key, object value)Parameters
- keystring
- The object to use as the key of the element to add. 
- valueobject
- The object to use as the value of the element to add. 
Exceptions
- ArgumentNullException
- keyis null.
- ArgumentException
- An element with the same key already exists in the IDictionary<TKey, TValue>. 
- NotSupportedException
- The IDictionary<TKey, TValue> is read-only. 
Clear()
Removes all items from the ICollection<T>.
public void Clear()Exceptions
- NotSupportedException
- The ICollection<T> is read-only. 
Contains(KeyValuePair<string, object>)
Determines whether the ICollection<T> contains a specific value.
public bool Contains(KeyValuePair<string, object> item)Parameters
- itemKeyValuePair<string, object>
- The object to locate in the ICollection<T>. 
Returns
- bool
- true if - itemis found in the ICollection<T>; otherwise, false.
ContainsKey(string)
Determines whether the IDictionary<TKey, TValue> contains an element with the specified key.
public bool ContainsKey(string key)Parameters
- keystring
- The key to locate in the IDictionary<TKey, TValue>. 
Returns
- bool
- true if the IDictionary<TKey, TValue> contains an element with the key; otherwise, false. 
Exceptions
- ArgumentNullException
- keyis null.
CopyHeadersIfAbsent(IDictionary<string, object>)
public void CopyHeadersIfAbsent(IDictionary<string, object> headersToCopy)Parameters
- headersToCopyIDictionary<string, object>
CopyTo(KeyValuePair<string, object>[], int)
Copies the elements of the ICollection<T> to an Array, starting at a particular Array index.
public void CopyTo(KeyValuePair<string, object>[] array, int arrayIndex)Parameters
- arrayKeyValuePair<string, object>[]
- The one-dimensional Array that is the destination of the elements copied from ICollection<T>. The Array must have zero-based indexing. 
- arrayIndexint
- The zero-based index in - arrayat which copying begins.
Exceptions
- ArgumentNullException
- arrayis null.
- ArgumentOutOfRangeException
- arrayIndexis less than 0.
- ArgumentException
- The number of elements in the source ICollection<T> is greater than the available space from - arrayIndexto the end of the destination- array.
GetEnumerator()
Returns an enumerator that iterates through the collection.
public IEnumerator<KeyValuePair<string, object>> GetEnumerator()Returns
- IEnumerator<KeyValuePair<string, object>>
- An enumerator that can be used to iterate through the collection. 
Remove(KeyValuePair<string, object>)
Removes the first occurrence of a specific object from the ICollection<T>.
public bool Remove(KeyValuePair<string, object> item)Parameters
- itemKeyValuePair<string, object>
- The object to remove from the ICollection<T>. 
Returns
- bool
- true if - itemwas successfully removed from the ICollection<T>; otherwise, false. This method also returns false if- itemis not found in the original ICollection<T>.
Exceptions
- NotSupportedException
- The ICollection<T> is read-only. 
Remove(string)
Removes the element with the specified key from the IDictionary<TKey, TValue>.
public bool Remove(string key)Parameters
- keystring
- The key of the element to remove. 
Returns
- bool
- true if the element is successfully removed; otherwise, false. This method also returns false if - keywas not found in the original IDictionary<TKey, TValue>.
Exceptions
- ArgumentNullException
- keyis null.
- NotSupportedException
- The IDictionary<TKey, TValue> is read-only. 
ToMessage()
public IMessage ToMessage()Returns
TryGetValue(string, out object)
Gets the value associated with the specified key.
public bool TryGetValue(string key, out object value)Parameters
- keystring
- The key whose value to get. 
- valueobject
- When this method returns, the value associated with the specified key, if the key is found; otherwise, the default value for the type of the - valueparameter. This parameter is passed uninitialized.
Returns
- bool
- true if the object that implements IDictionary<TKey, TValue> contains an element with the specified key; otherwise, false. 
Exceptions
- ArgumentNullException
- keyis null.