Show / Hide Table of Contents

    Class MonitoringMessageProperty

    Represents the monitoring transaction message property.

    Inheritance
    Object
    MonitoringMessageProperty
    Inherited Members
    Object.ToString()
    Object.Equals(Object)
    Object.Equals(Object, Object)
    Object.ReferenceEquals(Object, Object)
    Object.GetHashCode()
    Object.GetType()
    Object.MemberwiseClone()
    Namespace: Nevatech.Vsb.Repository.Monitoring
    Assembly: Nevatech.Vsb.Repository.dll
    Syntax
    public sealed class MonitoringMessageProperty

    Constructors

    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.

    Back to top Nevatech Sentinet 6.5 Online Documentation