Column.EnumUserPermissions Method
Enumerates a list of permissions for a specified user.
Namespace:  Microsoft.SqlServer.Management.Smo
Assembly:  Microsoft.SqlServer.Smo (in Microsoft.SqlServer.Smo.dll)
Syntax
'Declaration
Public Function EnumUserPermissions ( _
    username As String _
) As DataTable
'Usage
Dim instance As Column
Dim username As String
Dim returnValue As DataTable
returnValue = instance.EnumUserPermissions(username)
public DataTable EnumUserPermissions(
    string username
)
public:
DataTable^ EnumUserPermissions(
    String^ username
)
member EnumUserPermissions : 
        username:string -> DataTable 
public function EnumUserPermissions(
    username : String
) : DataTable
Parameters
- username
 Type: System.String
 A String value that specifies the database user.
Return Value
Type: System.Data.DataTable
A DataTable object value that contains the enumerated list of permissions for the specified user. The table describes the different columns of the returned DataTable.
| Column | Data type | Description | 
|---|---|---|
| Grantee | The name of the principal that received the permission. | |
| Grantor | The name of the principal that granted, revoked, or denied permission. | |
| PermissionState | The numeric value that represents the ASCII character code for the first letter of the permission state. Deny = 68, Revoke = 82, and Grant = 71. | |
| Code | The code that specifies the permission type. See sys.database_permissions (Transact-SQL). | |
| ObjectClass | The type of object to which permission is granted. See sys.database_permissions (Transact-SQL). | |
| GranteeType | The type of grantee. See the PrincipalType class. | |
| GrantorType | The type of grantor. See the PrincipalType class. | |
| GolumnName | The name of the column. |