Show / Hide Table of Contents

Class Query

Represents a query message.

Inheritance
Object
Query
FilterQuery
IdQuery
Inherited Members
System.Object.ToString()
Object.Equals(Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
Object.MemberwiseClone()
Namespace: IRM.Messaging
Assembly: IRM.dll
Syntax
[Serializable]
public class Query : Message

Constructors

Query()

Creates a new Query instance.

Declaration
public Query()

Properties

Aggregates

Declaration
public virtual IEnumerable<QueryAggregateFunction> Aggregates { get; set; }
Property Value
IEnumerable<QueryAggregateFunction>

CorrelationId

Gets or sets a correlation id that can be used to correlate different actions that is going on in a system.

Declaration
public virtual Guid CorrelationId { get; set; }
Property Value
System.Guid

Implements
Message.CorrelationId

Default

Declaration
public static Query Default { get; }
Property Value
Query

Page

Declaration
public virtual int Page { get; set; }
Property Value
System.Int32

PageSize

Declaration
public virtual int PageSize { get; set; }
Property Value
System.Int32

Skip

Declaration
[Obsolete]
public virtual int Skip { get; set; }
Property Value
System.Int32

SortObjects

Declaration
public virtual IEnumerable<QuerySort> SortObjects { get; set; }
Property Value
IEnumerable<QuerySort>

Take

Declaration
[Obsolete]
public virtual int Take { get; set; }
Property Value
System.Int32

TraceId

Gets the trace id that can be used to trace different actions that is going on in a system.

Declaration
public virtual string TraceId { get; }
Property Value
String

Implements
Message.TraceId

Extension Methods

ObjectExtensions.DeepClone<T>(T)
MessageExtensions.IsOnlyForInternalOwner<T>(T)
AnnotationsExtensions.IsValid(Object)
QueryModelBinderExtensions.Parse(Query, IDictionary<String, String>)
QueryModelBinderExtensions.Parse(Query, NameValueCollection)
QueryModelBinderExtensions.GetSortObjects(Query, NameValueCollection)
QueryModelBinderExtensions.GetAggregateObjects(Query, NameValueCollection)
Back to top Generated by DocFX