Skip to main content

Class ArchiveRestrictionInfo

Namespace: SuperOffice.WebApi.Data
Assembly: SuperOffice.WebApi.dll
Carrier object for ArchiveRestrictionInfo. This class carries information about a restriction on the query of an archive provider

Inheritance

objectArchiveRestrictionInfo

Inherited Members

object.ToString(), object.Equals(object), object.Equals(object, object), object.ReferenceEquals(object, object), object.GetHashCode(), object.GetType(), object.MemberwiseClone()

Constructors

ArchiveRestrictionInfo()

Default constructor - defaults any enum props to 0.

Properties

ColumnInfo

Optional complete ArchiveColumnInfo for this restriction; in that case, ColumnInfo.Name == this.Name will always be true

Property Value

ArchiveColumnInfo

DisplayValues

Display representation of value(s) - list ID’s are decoded to display texts, other values are represented in a format suitable for decoding and display through the CultureDataFormatter.

Property Value

string[]

InterOperator

Get or set the inter-restriction operator that describes how this restriction is related to the next one in an array. Default for new ArchiveRestrictionInfo objects is And NULL if unknown enum value.

Property Value

InterRestrictionOperator?

See Also

ArchiveRestrictionInfo.InterOperator_String

InterOperator_String

Get or set the inter-restriction operator that describes how this restriction is related to the next one in an array. Default for new ArchiveRestrictionInfo objects is And Raw string enum value.

Property Value

string

See Also

ArchiveRestrictionInfo.InterOperator

InterParenthesis

Get or set the parenthesis (if any) associated with this restriction. Positive values indicate a number of opening parentheses (deepening nesting level), while negative numbers indicate closing parentheses. Zero means no change in nesting level (no parentheses).

Property Value

int

IsActive

Is this restriction active? Inactive restrictions will not influence the generated query

Property Value

bool

Name

The programmatic column name, including any required prefixes

Property Value

string

Operator

The operator, such as =, etc

Property Value

string

SubRestrictions

Optional collection of sub criteria, usually null but set for Saint counter fields

Property Value

ArchiveRestrictionInfo[]

UniqueHash

Property Value

int

Values

Value(s) to test against

Property Value

string[]

See Also

ArchiveAgent