PrincipalType Enumeration
The PrincipalType enumeration contains values that specify the type of user, role, or login.
Namespace:  Microsoft.SqlServer.Management.Smo
Assembly:  Microsoft.SqlServer.SqlEnum (in Microsoft.SqlServer.SqlEnum.dll)
Syntax
'Declaration
Public Enumeration PrincipalType
'Usage
Dim instance As PrincipalType
public enum PrincipalType
public enum class PrincipalType
type PrincipalType
public enum PrincipalType
Members
| Member name | Description | |
|---|---|---|
| None | Value = 5. None. | |
| Login | Value = 0. A SQL Server login. | |
| ServerRole | Value = 1. A fixed server role. | |
| User | Value = 2. A database user. | |
| DatabaseRole | Value = 3. A database role (fixed or user-defined). | |
| ApplicationRole | Value = 4. An application role. | 
Remarks
The PrincipalType enumeration class is served by the GranteeType and GrantorType properties.
This namespace, class, or member is supported only in version 2.0 of the Microsoft .NET Framework.