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
- context
Type: Microsoft.SharePoint.Client.ClientRuntimeContext
web
Type: Microsoft.SharePoint.Client.WebSpecifies the site to be used when searching for a principal.
It must not be NULL.
input
Type: System.StringSpecifies 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.
scopes
Type: Microsoft.SharePoint.Client.Utilities.PrincipalTypeSpecifies the type to be used when searching for a principal.
sources
Type: Microsoft.SharePoint.Client.Utilities.PrincipalSourceSpecifies the source to be used when searching for a principal.
usersContainer
Type: Microsoft.SharePoint.Client.UserCollectionSpecifies the collection of users to be used when searching for a principal.
maxCount
Type: System.Int32Specifies 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. |