Contact.FromPrincipal(SPPrincipal) Contact.FromPrincipal(SPPrincipal) Contact.FromPrincipal(SPPrincipal) Method

Definition

Gets a Contact object for a given principal object.

public:
 static Microsoft::Office::Workflow::Utility::Contact ^ FromPrincipal(Microsoft::SharePoint::SPPrincipal ^ principal);
public static Microsoft.Office.Workflow.Utility.Contact FromPrincipal (Microsoft.SharePoint.SPPrincipal principal);
Public Shared Function FromPrincipal (principal As SPPrincipal) As Contact
Parameters
principal
SPPrincipal SPPrincipal SPPrincipal

An individual user or group.

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 the FromPrincipal(SPPrincipal) method, see the example in ExpandGroups method.

Applies to