System.Object
SearchRequestType
PrincipalSearch
- Client Declaration
public class PrincipalSearch
Represents information specifying a search of
Content Cortex domain users and groups.
This element is used in an
ExecuteSearch request.
Element Structure
- Elements
String SearchPattern: [request] Optional
element specifying the text for which to search.
String SearchRealm: [request] Optional
element specifying the realm in which to search, in LDAP format (dc=<domain
name component>, dc=<domain name componant>,
etc).
- Attributes
Boolean includeGroups: [request] Optional
expression specifying whether groups are included in the search.
Boolean includeUsers: [request] Optional
expression specifying whether users are included in the search.
PrincipalSearchPrincipalSearchAttribute principalSearchAttribute:
[request] Optional expression specifying the attribute for which to
search (display name or short name).
PrincipalSearchPrincipalSearchType principalSearchType:
[request] Optional expression specifying the type of operation to
use in the search.
PrincipalSearchPrincipalSort principalSort:
[request] Optional expression specifying how to sort the search results
(ascending or descending).
- Attributes Specific to .NET Clients
Boolean includeGroupsSpecified: Optional
expression specifying whether includeGroups has a
value (true) or not (false).
Boolean includeUsersSpecified: Optional
expression specifying whether includeUsers has a
value (true) or not (false).
Boolean principalSearchAttributeSpecified:
Optional expression specifying whether principalSearchAttribute has
a value (true) or not (false).
Boolean principalSearchTypeSpecified:
Optional expression specifying whether principalSearchType has
a value (true) or not (false).
Boolean principalSortSpecified: Optional
expression specifying whether principalSort has a
value (true) or not (false).
Base Element Inheritance
- Elements
PropertyFilterType SelectionFilter:
[request] Optional element specifying a property filter to be applied
to the elements of the result set.
- Attributes
Boolean continuable: [request] Optional
expression specifying whether the client requires paging and continuation
capability for this search (true) or not (false).
If this attribute is false, the maxElements attribute
is ignored.
String continueFrom: [request] Optional
expression specifying the value of CollectionTerminator element
from a previously returned page. This value indicates the start point
of the current page.
Int32 maxElements: [request] Optional
expression specifying the page size for the currently requested page
of a continuable query. This attribute is ignored if the continuable attribute
is false. If this attribute is omitted or a value
of -1 is specified, the default page size will apply (the QueryPageDefaultSize property
value of a ServerCacheConfiguration object).
- Attributes Specific to .NET Clients
Boolean continuableSpecified: Optional
expression specifying whether continuable has a value
(true) or not (false).
Boolean maxElementsSpecified: Optional
expression specifying whether maxElements has a value
(true) or not (false).
XML Schema
<xsd:complexType name="PrincipalSearch">
<xsd:complexContent>
<xsd:extension base="SearchRequestType">
<xsd:sequence>
<xsd:element name="SearchRealm" type="xsd:string"/>
<xsd:element name="SearchPattern" type="xsd:string"/>
</xsd:sequence>
<xsd:attribute name="includeUsers" type="xsd:boolean"/>
<xsd:attribute name="includeGroups" type="xsd:boolean"/>
<xsd:attribute name="principalSearchType">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Custom"/>
<xsd:enumeration value="PrefixMatch"/>
<xsd:enumeration value="SuffixMatch"/>
<xsd:enumeration value="Contains"/>
<xsd:enumeration value="Exact"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
<xsd:attribute name="principalSearchAttribute">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="ShortName"/>
<xsd:enumeration value="DisplayName"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
<xsd:attribute name="principalSort">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Ascending"/>
<xsd:enumeration value="Descending"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>