RoleAssignment
This class represents a zone-level role assignment.
Syntax
public interface IRoleAssignment
                                                    
Methods
The RoleAssignment class provides the following methods:
| Method | Description | 
|---|---|
| ClearCustomAttributes | VBScript interface to clear the custom attributes for this class. | 
| Commit | Commits changes in the role assignment to Active Directory. | 
| Delete | Deletes the role assignment. | 
| ICustomAttributeContainer GetCustomAttributeContainer | .NET interface that returns the directory entry for the parent container object for the custom attributes for this class. | 
| GetTrustee | Returns the trustee being assigned. | 
| SetCustomAttribute | VBScript interface to set the custom attributes for this class. | 
| Validate | Validates the role assignment | 
Properties
The RoleAssignment class provides the following properties:
| Property | Description | 
|---|---|
| CustomAttributes | VBScript only: Gets or sets custom attributes for this class. | 
| EndTime | Determines the time at which this role assignment becomes inactive. | 
| Id | Gets the GUID of the role assignment. | 
| IsRoleOrphaned | Indicates whether the role assignment is orphaned due to a missing or invalid role. | 
| IsTrusteeOrphaned | Indicates whether the role assignment is orphaned due to a missing or invalid trustee. | 
| LocalTrustee | Gets or sets the local trustee being assigned. | 
| Role | Gets or sets the role the trustee is assigned to. | 
| StartTime | Gets or sets the time from which this role assignment becomes effective. | 
| TrusteeDn | Gets or sets the distinguished name of the trustee assigned this role. | 
| `TrusteeType | Gets or sets the trustee type of the role assignment. | 



