Share via


Contact.PrincipalType property

Gets the type of principal object.

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

Syntax

'Declaration
Public ReadOnly Property PrincipalType As SPPrincipalType
    Get
'Usage
Dim instance As Contact
Dim value As SPPrincipalType

value = instance.PrincipalType
public SPPrincipalType PrincipalType { get; }

Property value

Type: Microsoft.SharePoint.Utilities.SPPrincipalType
An SPPrincipalType object for the contact.

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 principals, see Authorization object relations and object modelin the Microsoft Windows SharePoint Services 3.0 SDK.

The type of principal can be a user, a distribution list (DL), a SharePoint group, a security group, and so on. For more information about principal types, see the SPPrincipalType enumeration 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

PrincipalType overload

Microsoft.Office.Workflow.Utility namespace