Share via


Contact.PrincipalID Property

Gets the unique identifier for the principal object.

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

Syntax

'Declaration
Public ReadOnly Property PrincipalID As Integer
    Get
'Usage
Dim instance As Contact
Dim value As Integer

value = instance.PrincipalID
public int PrincipalID { get; }

Property Value

Type: System.Int32
The unique identifier for the principal object.

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 in the Microsoft Windows SharePoint Services 3.0 SDK.

For an example of how to use the PrincipalID property, see the example in ExpandGroups method.

See Also

Reference

Contact Class

Contact Members

PrincipalID Overload

Microsoft.Office.Workflow.Utility Namespace