Interface MessageHeaderValue

All Known Implementing Classes:
MessageHeaderValue.BinaryValue, MessageHeaderValue.BooleanValue, MessageHeaderValue.DecimalValue, MessageHeaderValue.Float32Value, MessageHeaderValue.Float64Value, MessageHeaderValue.IntegerValue, MessageHeaderValue.NativeValue, MessageHeaderValue.NullValue, MessageHeaderValue.TextValue, MessageHeaderValue.TimestampValue, MessageHeaderValue.UuidValue

Immutable value used by portable messaging headers and local message metadata.

The closed value model preserves values without retaining arbitrary application objects. Values in portable headers are subject to connector mapping rules; values in local metadata are never generically mapped. A connector that must preserve a transport-specific value which does not have a portable representation can use MessageHeaderValue.NativeValue in a portable header or expose the value through a connector-specific message subtype. Instances are created through the create factory on each permitted value type.