Class MonitoringMessageProperty
Represents the monitoring transaction message property.
Inherited Members
Namespace: Nevatech.Vsb.Repository.Monitoring
Assembly: Nevatech.Vsb.Repository.dll
Syntax
public sealed class MonitoringMessagePropertyConstructors
MonitoringMessageProperty(MonitoringTransaction, RoutingContextMessageProperty)
Creates a new instance of the MonitoringMessageProperty.
Declaration
public MonitoringMessageProperty(MonitoringTransaction transaction, RoutingContextMessageProperty routingContext)Parameters
| Type | Name | Description | 
|---|---|---|
| MonitoringTransaction | transaction | Monitoring transaction that property should be initialized with. | 
| RoutingContextMessageProperty | routingContext | Routing context associated with the executed operation. | 
Fields
Name
Property name in the message properties collection.
Declaration
public const string Name = "Nevatech.Vsb.Repository.Monitoring.MonitoringMessageProperty"Field Value
| Type | Description | 
|---|---|
| String | 
Properties
IsChanneling
Gets or sets flag indicating that message has left the encoder and been processing by the channel stack.
Declaration
public bool IsChanneling { get; set; }Property Value
| Type | Description | 
|---|---|
| Boolean | 
IsStreaming
Gets or sets flag indicating that message stream is not closed yet.
Declaration
public bool IsStreaming { get; set; }Property Value
| Type | Description | 
|---|---|
| Boolean | 
RoutingContext
Gets or sets the routing context associated with the executed operation.
Declaration
public RoutingContextMessageProperty RoutingContext { get; set; }Property Value
| Type | Description | 
|---|---|
| RoutingContextMessageProperty | 
Transaction
Gets the monitoring transaction associated with the request.
Declaration
public MonitoringTransaction Transaction { get; }Property Value
| Type | Description | 
|---|---|
| MonitoringTransaction | 
TransportRecord
Gets or sets message recorded at transport level.
Declaration
public MonitoringRecord TransportRecord { get; set; }Property Value
| Type | Description | 
|---|---|
| MonitoringRecord | 
Methods
Get(Exception)
Returns the MonitoringMessageProperty from provided exception.
Declaration
public static MonitoringMessageProperty Get(Exception exception)Parameters
| Type | Name | Description | 
|---|---|---|
| Exception | exception | The exception where to look for the property. | 
Returns
| Type | Description | 
|---|---|
| MonitoringMessageProperty | The MonitoringMessageProperty object, if found; otherwise, null. | 
Exceptions
| Type | Condition | 
|---|---|
| ArgumentNullException | Thrown if provided exception is null. | 
Get(Message)
Returns the MonitoringMessageProperty from provided message.
Declaration
public static MonitoringMessageProperty Get(Message message)Parameters
| Type | Name | Description | 
|---|---|---|
| Message | message | The message where to look for the property. | 
Returns
| Type | Description | 
|---|---|
| MonitoringMessageProperty | The MonitoringMessageProperty object if found; otherwise, null. | 
Exceptions
| Type | Condition | 
|---|---|
| ArgumentNullException | Thrown if provided message is null. | 
Get(MessageProperties)
Returns the MonitoringMessageProperty from provided collection of message properties.
Declaration
public static MonitoringMessageProperty Get(MessageProperties properties)Parameters
| Type | Name | Description | 
|---|---|---|
| MessageProperties | properties | Collection of message properties where monitoring property may exist. | 
Returns
| Type | Description | 
|---|---|
| MonitoringMessageProperty | The MonitoringMessageProperty object, if found; otherwise, null. | 
Exceptions
| Type | Condition | 
|---|---|
| ArgumentNullException | Thrown if provided collection of message properties is null. |