Share via


Contact.FromPrincipalID method (Int32, SPWeb)

Gets a Contact object for a user or group, given the unique identifier of the principal.

Namespace:  Microsoft.Office.Workflow.Utility
Assembly:  Microsoft.Office.Workflow.Tasks (in Microsoft.Office.Workflow.Tasks.dll)

Syntax

'Declaration
Public Shared Function FromPrincipalID ( _
    id As Integer, _
    web As SPWeb _
) As Contact
'Usage
Dim id As Integer
Dim web As SPWeb
Dim returnValue As Contact

returnValue = Contact.FromPrincipalID(id, _
    web)
public static Contact FromPrincipalID(
    int id,
    SPWeb web
)

Parameters

Return value

Type: Microsoft.Office.Workflow.Utility.Contact
A Contact object for the principal.

Remarks

An individual user (SPUser) gains access to a Windows SharePoint Services object directly through an individual role assignment, or indirectly through membership in either a domain group or a SharePoint group (SPGroup) that has a role assignment. In a direct role assignment, the user is the principal (SPPrincipal), while in a domain group or SharePoint group role assignment, the domain group or SharePoint group is the principal.

For more information about principal objects, see Authorization object relations and object model in the Microsoft Windows SharePoint Services 3.0 SDK.

For an example of how to use some of the members in the Contact class, see the example in ExpandGroups method.

See also

Reference

Contact class

Contact members

FromPrincipalID overload

Microsoft.Office.Workflow.Utility namespace