Grouping class

Represents grouping options in item search operations.
Inheritance

Constructors

Grouping()
Initializes a new instance of the
Grouping.withSettings(PropertyDefinitionBase groupOn, SortDirection sortDirection, PropertyDefinitionBase aggregateOn, AggregateType aggregateType)
Initializes a new instance of the

Properties

aggregateOn PropertyDefinitionBase?
getter/setter pair
AggregateOn PropertyDefinitionBase?
Gets or sets the property to aggregate on.
getter/setter pair
aggregateType AggregateType?
getter/setter pair
AggregateType AggregateType?
Gets or sets the types of aggregate to calculate.
getter/setter pair
groupOn PropertyDefinitionBase?
getter/setter pair
GroupOn PropertyDefinitionBase?
Gets or sets the property to group on.
getter/setter pair
hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
Sort SortDirection
no getter
sortDirection SortDirection
getter/setter pair
SortDirection SortDirection
Gets or sets the sort direction.
no setter

Methods

InternalValidate() → void
Validates this grouping.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited
Validate() → void
Implements ISelfValidate.Validate. Validates this grouping.
override
WriteToXml(EwsServiceXmlWriter writer) → void
Writes to XML.

Operators

operator ==(Object other) bool
The equality operator.
inherited