Class MonitoringTransactionDetails
Provides detailed information about endpoint transaction.
Inherited Members
Namespace: Nevatech.Vsb.Repository.Entities
Assembly: Nevatech.Vsb.Repository.dll
Syntax
public sealed class MonitoringTransactionDetails
  Constructors
MonitoringTransactionDetails()
Initializes an empty instance.
Declaration
public MonitoringTransactionDetails()
  Properties
ApplicationId
Gets or sets identifier of the consumer application.
Declaration
public int? ApplicationId { get; set; }
  Property Value
| Type | Description | 
|---|---|
| Nullable<Int32> | 
ApplicationName
Gets or sets name of the consumer application.
Declaration
public string ApplicationName { get; set; }
  Property Value
| Type | Description | 
|---|---|
| String | 
AuthorizationRuleId
Gets or sets identifier of the authorization rule that matched the transaction and subsequently permitted or denied access to the service.
Declaration
public int? AuthorizationRuleId { get; set; }
  Property Value
| Type | Description | 
|---|---|
| Nullable<Int32> | 
AuthorizationRuleName
Gets or sets name of the authorization rule that matched transaction and subsequently permitted or denied access to the service.
Declaration
public string AuthorizationRuleName { get; set; }
  Property Value
| Type | Description | 
|---|---|
| String | 
ClientAddress
Gets or sets the service caller's IP address for IP-based communication.
Declaration
public string ClientAddress { get; set; }
  Property Value
| Type | Description | 
|---|---|
| String | 
ConsumerId
Gets or sets identifier of the consumer that the application belongs to.
Declaration
public int? ConsumerId { get; set; }
  Property Value
| Type | Description | 
|---|---|
| Nullable<Int32> | 
ConsumerName
Gets or sets name of the consumer that the application belongs to.
Declaration
public string ConsumerName { get; set; }
  Property Value
| Type | Description | 
|---|---|
| String | 
ContractId
Gets or sets identifier of the endpoint contract (port type).
Declaration
public int ContractId { get; set; }
  Property Value
| Type | Description | 
|---|---|
| Int32 | 
ContractQName
Gets or sets qualified name of the endpoint contract (port type).
Declaration
public XmlQualifiedName ContractQName { get; set; }
  Property Value
| Type | Description | 
|---|---|
| XmlQualifiedName | 
Duration
Gets or sets duration of this transaction in milliseconds.
Declaration
public int Duration { get; set; }
  Property Value
| Type | Description | 
|---|---|
| Int32 | 
ExchangeId
Gets or sets message exchange id.
Declaration
public string ExchangeId { get; set; }
  Property Value
| Type | Description | 
|---|---|
| String | 
FaultDetail
Gets or sets transaction error detail.
Declaration
public string FaultDetail { get; set; }
  Property Value
| Type | Description | 
|---|---|
| String | 
FaultReason
Gets or sets transaction error message.
Declaration
public string FaultReason { get; set; }
  Property Value
| Type | Description | 
|---|---|
| String | 
HttpStatusCode
Gets or sets the HTTP response status code for HTTP-based communication.
Declaration
public int? HttpStatusCode { get; set; }
  Property Value
| Type | Description | 
|---|---|
| Nullable<Int32> | 
Id
Gets or sets transaction database identifier.
Declaration
public long Id { get; set; }
  Property Value
| Type | Description | 
|---|---|
| Int64 | 
IdentityClaims
Gets or sets identity claims presented by the client.
Declaration
public string IdentityClaims { get; set; }
  Property Value
| Type | Description | 
|---|---|
| String | 
InboundEndpointId
Gets or sets identifier of the service endpoint.
Declaration
public int InboundEndpointId { get; set; }
  Property Value
| Type | Description | 
|---|---|
| Int32 | 
InboundEndpointName
Gets or sets service endpoint name.
Declaration
public string InboundEndpointName { get; set; }
  Property Value
| Type | Description | 
|---|---|
| String | 
InboundLogicalAddress
Gets or sets logical (WS-Addressing) address of the service endpoint.
Declaration
public Uri InboundLogicalAddress { get; set; }
  Property Value
| Type | Description | 
|---|---|
| Uri | 
InboundPhysicalAddress
Gets or sets physical address of the service endpoint.
Declaration
public Uri InboundPhysicalAddress { get; set; }
  Property Value
| Type | Description | 
|---|---|
| Uri | 
InboundServiceId
Gets or sets identifier of the service the service endpoint belongs to.
Declaration
public int InboundServiceId { get; set; }
  Property Value
| Type | Description | 
|---|---|
| Int32 | 
InboundServiceName
Gets or sets friendly name of the service the service endpoint belongs to.
Declaration
public string InboundServiceName { get; set; }
  Property Value
| Type | Description | 
|---|---|
| String | 
InboundServiceVersionId
Gets or sets identifier of the service version the service endpoint belongs to.
Declaration
public int InboundServiceVersionId { get; set; }
  Property Value
| Type | Description | 
|---|---|
| Int32 | 
InboundServiceVersionName
Gets or sets the service version friendly name that service endpoint belongs to.
Declaration
public string InboundServiceVersionName { get; set; }
  Property Value
| Type | Description | 
|---|---|
| String | 
InboundServiceVersionNumber
Gets or sets version number of the service version the service endpoint belongs to.
Declaration
public int InboundServiceVersionNumber { get; set; }
  Property Value
| Type | Description | 
|---|---|
| Int32 | 
InboundServiceVersionVersion
Gets or sets the custom-defined version identifier of the service version the service endpoint belongs to.
Declaration
public string InboundServiceVersionVersion { get; set; }
  Property Value
| Type | Description | 
|---|---|
| String | 
IsDenied
Gets or sets flag indicating that transaction has been denied by the matching authorization rule or user-provided authorization manager.
Declaration
public bool IsDenied { get; set; }
  Property Value
| Type | Description | 
|---|---|
| Boolean | 
Kind
Gets or sets the transaction kind (SOAP, REST, OpenData) taken from either inbound or outbound service.
Declaration
public ServiceKind Kind { get; set; }
  Property Value
| Type | Description | 
|---|---|
| ServiceKind | 
NodeId
Gets or sets identifier of the node that reported this transaction.
Declaration
public int NodeId { get; set; }
  Property Value
| Type | Description | 
|---|---|
| Int32 | 
NodeInstanceClientAddress
Gets or sets the node instance client IP address that was used to report this transaction.
Declaration
public string NodeInstanceClientAddress { get; set; }
  Property Value
| Type | Description | 
|---|---|
| String | 
NodeInstanceId
Gets or sets the identifier of the node instance that reported this transaction.
Declaration
public int NodeInstanceId { get; set; }
  Property Value
| Type | Description | 
|---|---|
| Int32 | 
NodeInstanceMachineName
Gets or sets the node instance NETBIOS machine name.
Declaration
public string NodeInstanceMachineName { get; set; }
  Property Value
| Type | Description | 
|---|---|
| String | 
NodeInstanceName
Gets or sets the unique name of the node instance that reported this transaction.
Declaration
public string NodeInstanceName { get; set; }
  Property Value
| Type | Description | 
|---|---|
| String | 
NodeName
Gets or sets friendly name of the node that reported this transaction.
Declaration
public string NodeName { get; set; }
  Property Value
| Type | Description | 
|---|---|
| String | 
OperationId
Gets or sets identifier of the calling operation.
Declaration
public int? OperationId { get; set; }
  Property Value
| Type | Description | 
|---|---|
| Nullable<Int32> | 
OperationName
Gets or sets name of the calling operation.
Declaration
public string OperationName { get; set; }
  Property Value
| Type | Description | 
|---|---|
| String | 
OutboundEndpointId
Gets or sets identifier of the client endpoint (outbound transaction only).
Declaration
public int? OutboundEndpointId { get; set; }
  Property Value
| Type | Description | 
|---|---|
| Nullable<Int32> | 
OutboundEndpointName
Gets or sets client endpoint name (outbound transaction only).
Declaration
public string OutboundEndpointName { get; set; }
  Property Value
| Type | Description | 
|---|---|
| String | 
OutboundPhysicalAddress
Gets or sets physical address of the client endpoint (outbound transaction only).
Declaration
public Uri OutboundPhysicalAddress { get; set; }
  Property Value
| Type | Description | 
|---|---|
| Uri | 
OutboundServiceId
Gets or sets identifier of the service the client endpoint belongs to (outbound transaction only).
Declaration
public int? OutboundServiceId { get; set; }
  Property Value
| Type | Description | 
|---|---|
| Nullable<Int32> | 
OutboundServiceName
Gets or sets name of the service the client endpoint belongs to (outbound transaction only).
Declaration
public string OutboundServiceName { get; set; }
  Property Value
| Type | Description | 
|---|---|
| String | 
OutboundServiceVersionId
Gets or sets identifier of the service version the client endpoint belongs to (outbound transaction only).
Declaration
public int? OutboundServiceVersionId { get; set; }
  Property Value
| Type | Description | 
|---|---|
| Nullable<Int32> | 
OutboundServiceVersionName
Gets or sets name of the service version the client endpoint belongs to (outbound transaction only).
Declaration
public string OutboundServiceVersionName { get; set; }
  Property Value
| Type | Description | 
|---|---|
| String | 
OutboundServiceVersionNumber
Gets or sets version number of the service version the client endpoint belongs to (outbound transaction only).
Declaration
public int? OutboundServiceVersionNumber { get; set; }
  Property Value
| Type | Description | 
|---|---|
| Nullable<Int32> | 
OutboundServiceVersionVersion
Gets or sets the custom-defined version identifier of the service version that client endpoint belongs to (outbound transaction only).
Declaration
public string OutboundServiceVersionVersion { get; set; }
  Property Value
| Type | Description | 
|---|---|
| String | 
ProductId
Gets or sets identifier of the product that the consumer application belongs to.
Declaration
public int? ProductId { get; set; }
  Property Value
| Type | Description | 
|---|---|
| Nullable<Int32> | 
ProductName
Gets or sets name of the product that the consumer application belongs to.
Declaration
public string ProductName { get; set; }
  Property Value
| Type | Description | 
|---|---|
| String | 
Properties
Gets collection of custom properties related to this business transaction.
Declaration
public Collection<MonitoringTransactionProperty> Properties { get; }
  Property Value
| Type | Description | 
|---|---|
| Collection<MonitoringTransactionProperty> | 
Records
Gets collection of recorded messages participating in this transaction.
Declaration
public Collection<MonitoringRecord> Records { get; }
  Property Value
| Type | Description | 
|---|---|
| Collection<MonitoringRecord> | 
RequestAction
Gets or sets the request message Action string.
Declaration
public string RequestAction { get; set; }
  Property Value
| Type | Description | 
|---|---|
| String | 
RequestSize
Gets or sets size of the request message in bytes.
Declaration
public long RequestSize { get; set; }
  Property Value
| Type | Description | 
|---|---|
| Int64 | 
ResponseSize
Gets or sets size of the response message in bytes.
Declaration
public long? ResponseSize { get; set; }
  Property Value
| Type | Description | 
|---|---|
| Nullable<Int64> | 
StartDateTime
Gets or sets the start date and time of this transaction in UTC.
Declaration
public DateTime StartDateTime { get; set; }
  Property Value
| Type | Description | 
|---|---|
| DateTime | 
Status
Gets or sets transaction status indicating the processing result.
Declaration
public TransactionStatus Status { get; set; }
  Property Value
| Type | Description | 
|---|---|
| TransactionStatus | 
SubscriptionId
Gets or sets identifier of the subscription that the consumer application belongs to.
Declaration
public int? SubscriptionId { get; set; }
  Property Value
| Type | Description | 
|---|---|
| Nullable<Int32> | 
SubscriptionName
Gets or sets name of the subscription that the consumer application belongs to.
Declaration
public string SubscriptionName { get; set; }
  Property Value
| Type | Description | 
|---|---|
| String | 
TransactionId
Gets or sets business transaction id.
Declaration
public Guid TransactionId { get; set; }
  Property Value
| Type | Description | 
|---|---|
| Guid | 
TransactionType
Gets or sets transaction type: inbound (recorded on the service) or outbound (recorded on the client).
Declaration
public MonitoringTransactionType TransactionType { get; set; }
  Property Value
| Type | Description | 
|---|---|
| MonitoringTransactionType |