Utility.SearchPrincipals method

Returns the collection of principals that partially or uniquely match the specified search criteria.

Namespace:  Microsoft.SharePoint.Client.Utilities
Assembly:  Microsoft.SharePoint.Client (in Microsoft.SharePoint.Client.dll)

Syntax

'Declaration
Public Shared Function SearchPrincipals ( _
    context As ClientRuntimeContext, _
    web As Web, _
    input As String, _
    scopes As PrincipalType, _
    sources As PrincipalSource, _
    usersContainer As UserCollection, _
    maxCount As Integer _
) As IList(Of PrincipalInfo)
'Usage
Dim context As ClientRuntimeContext
Dim web As Web
Dim input As String
Dim scopes As PrincipalType
Dim sources As PrincipalSource
Dim usersContainer As UserCollection
Dim maxCount As Integer
Dim returnValue As IList(Of PrincipalInfo)

returnValue = Utility.SearchPrincipals(context, _
    web, input, scopes, sources, usersContainer, _
    maxCount)
public static IList<PrincipalInfo> SearchPrincipals(
    ClientRuntimeContext context,
    Web web,
    string input,
    PrincipalType scopes,
    PrincipalSource sources,
    UserCollection usersContainer,
    int maxCount
)

Parameters

  • input
    Type: System.String

    Specifies the value to be used when searching for a principal.

    If this is not the display name, e-mail address, or login name of a principal, the server must return NULL.

    It must not be NULL. Its length must be equal to or less than 255.

  • maxCount
    Type: System.Int32

    Specifies the maximum number of principals to be returned in the list.

    If the value is equal to or less than 0, the server must return an empty collection.

Return value

Type: System.Collections.Generic.IList<PrincipalInfo>
Returns a IList<T> instance representing the collection of principals that partially or uniquely match the specified search criteria.

Exceptions

Exception Condition
[System.UnauthorizedAccessException]

The current user has insufficient permissions. Error code: -2147024891.

See also

Reference

Utility class

Utility members

Microsoft.SharePoint.Client.Utilities namespace