Contact.FromPrincipalID(Int32, SPWeb) Contact.FromPrincipalID(Int32, SPWeb) Contact.FromPrincipalID(Int32, SPWeb) Method

Definition

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

public:
 static Microsoft::Office::Workflow::Utility::Contact ^ FromPrincipalID(int id, Microsoft::SharePoint::SPWeb ^ web);
public static Microsoft.Office.Workflow.Utility.Contact FromPrincipalID (int id, Microsoft.SharePoint.SPWeb web);
Public Shared Function FromPrincipalID (id As Integer, web As SPWeb) As Contact
Parameters
id
Int32 Int32 Int32

Unique identifier of the principal.

web
SPWeb SPWeb SPWeb

Web site to search for the principal.

Returns

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.

Applies to