Class TransactionHeadersRequest
Defines parameters for GetTransactionHeaders(TransactionHeadersRequest) method.
Inheritance
Implements
Inherited Members
Namespace: Nevatech.Vsb.Repository.Entities
Assembly: Nevatech.Vsb.Repository.dll
Syntax
public sealed class TransactionHeadersRequest : IValidator
Constructors
TransactionHeadersRequest()
Initializes an empty instance.
Declaration
public TransactionHeadersRequest()
Properties
ApplicationId
Gets or sets identifier of the calling application.
Declaration
public int? ApplicationId { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Int32> |
AuthorizationGroupId
Gets or sets identifier of the authorization group containing the rule that permitted or denied access to the service.
Declaration
public int? AuthorizationGroupId { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Int32> |
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 |
---|---|
System.Nullable<System.Int32> |
ClientAddress
Gets or sets the service caller's IP address for IP-based communication. Wildcards are supported.
Declaration
public string ClientAddress { get; set; }
Property Value
Type | Description |
---|---|
System.String |
ConsumerId
Gets or sets identifier of the consumer that the calling application belongs to.
Declaration
public int? ConsumerId { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Int32> |
EndTimeLocal
Gets or sets date and time when requested time period ends in the reporting time zone. If not set, current time is used.
Declaration
public DateTime? EndTimeLocal { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.DateTime> |
ErrorMessage
Gets validation error message.
Declaration
public string ErrorMessage { get; }
Property Value
Type | Description |
---|---|
System.String |
FolderId
Gets or sets identifier of the folder that contains services or nodes generating transactions. If not set then all folders are considered. If set to 0 then root folder is assumed.
Declaration
public int? FolderId { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Int32> |
FolderInclusionMode
Gets or sets the type of entity to be searched in the folder and optionally subfolders. Default is IncludesServices.
Declaration
public FolderInclusionMode FolderInclusionMode { get; set; }
Property Value
Type | Description |
---|---|
FolderInclusionMode |
InboundEndpointId
Gets or sets identifier of the service endpoint which was called.
Declaration
public int? InboundEndpointId { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Int32> |
InboundServiceVersionId
Gets or sets identifier of the invoked service version.
Declaration
public int? InboundServiceVersionId { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Int32> |
IncludeSubfolders
Gets or sets the flag indicating that services or nodes contained in subfolders of the specified folder should also be included. Default is false.
Declaration
public bool IncludeSubfolders { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
IsVirtual
Gets or sets flag indicating that only virtual or only physical services need to be selected. If False then all services are considered.
Declaration
public bool? IsVirtual { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Boolean> |
NodeId
Gets or sets identifier of node that reported transactions.
Declaration
public int? NodeId { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Int32> |
NodeInstanceId
Gets or sets identifier of node instance that reported transactions.
Declaration
public int? NodeInstanceId { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Int32> |
OperationId
Gets or sets identifier of the calling operation.
Declaration
public int? OperationId { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Int32> |
ProductId
Gets or sets identifier of the product that the calling application belongs to.
Declaration
public int? ProductId { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Int32> |
PropertyName
Gets or sets the name of the monitoring transaction property to be associated with the returned transaction(s). Wildcards are supported.
Declaration
public string PropertyName { get; set; }
Property Value
Type | Description |
---|---|
System.String |
PropertyValue
Gets or sets the value to be found in the monitoring transaction property specified by the PropertyName. If not specified then property must only exist for transaction(s) to be returned.
Declaration
public string PropertyValue { get; set; }
Property Value
Type | Description |
---|---|
System.String |
RequestAction
Gets or sets the request message Action string for SOAP services or relative request URI for REST services. Wildcards are supported.
Declaration
public string RequestAction { get; set; }
Property Value
Type | Description |
---|---|
System.String |
RequestContent
Gets or sets the string to be found in the recorded request message.
Declaration
public string RequestContent { get; set; }
Property Value
Type | Description |
---|---|
System.String |
ResponseContent
Gets or sets the string to be found in the recorded response message.
Declaration
public string ResponseContent { get; set; }
Property Value
Type | Description |
---|---|
System.String |
SortField
Gets or sets the field that result will be sorted by.
Declaration
public TransactionHeadersSortField SortField { get; set; }
Property Value
Type | Description |
---|---|
TransactionHeadersSortField |
SortOrder
Gets or sets the result sort order.
Declaration
public SortOrder SortOrder { get; set; }
Property Value
Type | Description |
---|---|
SortOrder |
StartTimeLocal
Gets or sets date and time when requested time period starts in the reporting time zone.
Declaration
public DateTime StartTimeLocal { get; set; }
Property Value
Type | Description |
---|---|
System.DateTime |
Status
Gets or sets transaction status. If not set, all transactions will be returned.
Declaration
public TransactionStatus? Status { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<TransactionStatus> |
SubscriptionId
Gets or sets identifier of the subscription that the calling application belongs to.
Declaration
public int? SubscriptionId { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Int32> |
TransactionId
Gets or sets the logical or business transaction identifier. If property value is provided then all other search parameters are ignored, except for NodeId, InboundServiceVersionId, and FolderId.
Declaration
public Guid? TransactionId { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Guid> |
TransactionType
Gets or sets requested type of the transactions: inbound (recorded by service itself) or outbound (recorded by service clients).
Declaration
public MonitoringTransactionType TransactionType { get; set; }
Property Value
Type | Description |
---|---|
MonitoringTransactionType |
Methods
Validate()
Validates object properties returns the result.
Declaration
public bool Validate()
Returns
Type | Description |
---|---|
System.Boolean | True, if object state is valid. False, if one or more properties have invalid values. |