IAzScope interface (azroles.h)

The IAzScope interface defines a logical container of resources to which the application manages access. The scope name will be used in calls to the AccessCheck method to determine whether a user has the requested access to resources logically contained within the scope.

Inheritance

The IAzScope interface inherits from the IDispatch interface. IAzScope also has these types of members:

Methods

The IAzScope interface has these methods.

 
IAzScope::AddPolicyAdministrator

The AddPolicyAdministrator method of IAzScope adds the specified security identifier in text form to the list of principals that act as policy administrators.
IAzScope::AddPolicyAdministratorName

The AddPolicyAdministratorName method of IAzScope adds the specified account name to the list of principals that act as policy administrators.
IAzScope::AddPolicyReader

The AddPolicyReader method of IAzScope adds the specified security identifier in text form to the list of principals that act as policy readers.
IAzScope::AddPolicyReaderName

The AddPolicyReaderName method of IAzScope adds the specified account name to the list of principals that act as policy readers.
IAzScope::AddPropertyItem

Adds the specified principal to the specified list of principals. (IAzScope.AddPropertyItem)
IAzScope::CreateApplicationGroup

Creates an IAzApplicationGroup object with the specified name. (IAzScope.CreateApplicationGroup)
IAzScope::CreateRole

Creates an IAzRole object with the specified name. (IAzScope.CreateRole)
IAzScope::CreateTask

Creates an IAzTask object with the specified name. (IAzScope.CreateTask)
IAzScope::DeleteApplicationGroup

Removes the IAzApplicationGroup object with the specified name from the IAzScope object.
IAzScope::DeletePolicyAdministrator

The DeletePolicyAdministrator method of IAzScope removes the specified security identifier in text form from the list of principals that act as policy administrators.
IAzScope::DeletePolicyAdministratorName

The DeletePolicyAdministratorName method of IAzScope removes the specified account name from the list of principals that act as policy administrators.
IAzScope::DeletePolicyReader

The DeletePolicyReader method of IAzScope removes the specified security identifier in text form from the list of principals that act as policy readers.
IAzScope::DeletePolicyReaderName

The DeletePolicyReaderName method of IAzScope removes the specified account name from the list of principals that act as policy readers.
IAzScope::DeletePropertyItem

Removes the specified principal from the specified list of principals. (IAzScope.DeletePropertyItem)
IAzScope::DeleteRole

Removes the IAzRole object with the specified name from the IAzScope object.
IAzScope::DeleteTask

Removes the IAzTask object with the specified name from the IAzScope object.
IAzScope::get_ApplicationData

The ApplicationData property of IAzScope sets or retrieves an opaque field that can be used by the application to store information. (Get)
IAzScope::get_ApplicationGroups

Retrieves an IAzApplicationGroups object that is used to enumerate IAzApplicationGroup objects from the policy data. (IAzScope.get_ApplicationGroups)
IAzScope::get_BizrulesWritable

Retrieves a value that indicates whether a non-delegated scope is writable.
IAzScope::get_CanBeDelegated

Retrieves a value that indicates whether the scope can be delegated.
IAzScope::get_Description

Sets or retrieves a comment that describes the scope. (Get)
IAzScope::get_Name

Sets or retrieves the name of the scope. (Get)
IAzScope::get_PolicyAdministrators

The PolicyAdministrators property of IAzScope retrieves the security identifiers (SIDs), in text form, of principals that act as policy administrators.
IAzScope::get_PolicyAdministratorsName

Retrieves the account names of principals that act as policy administrators. (IAzScope.get_PolicyAdministratorsName)
IAzScope::get_PolicyReaders

The PolicyReaders property of IAzScope retrieves the security identifiers (SIDs), in text form, of principals that act as policy readers.
IAzScope::get_PolicyReadersName

Retrieves the account names of principals that act as policy readers. (IAzScope.get_PolicyReadersName)
IAzScope::get_Roles

Retrieves an IAzRoles object that is used to enumerate IAzRole objects from the policy data.
IAzScope::get_Tasks

Retrieves an IAzTasks object that is used to enumerate IAzTask objects from the policy data.
IAzScope::get_Writable

Retrieves a value that indicates whether the scope can be modified by the user context that initialized it.
IAzScope::GetProperty

Returns the IAzScope object property with the specified property ID.
IAzScope::OpenApplicationGroup

Opens an IAzApplicationGroup object by specifying its name. (IAzScope.OpenApplicationGroup)
IAzScope::OpenRole

Opens an IAzRole object with the specified name. (IAzScope.OpenRole)
IAzScope::OpenTask

Opens an IAzTask object with the specified name. (IAzScope.OpenTask)
IAzScope::put_ApplicationData

The ApplicationData property of IAzScope sets or retrieves an opaque field that can be used by the application to store information. (Put)
IAzScope::put_Description

Sets or retrieves a comment that describes the scope. (Put)
IAzScope::put_Name

Sets or retrieves the name of the scope. (Put)
IAzScope::SetProperty

Sets the specified value to the IAzScope object property with the specified property ID.
IAzScope::Submit

Persists changes made to the IAzScope object.

Requirements

Requirement Value
Minimum supported client Windows Vista [desktop apps only]
Minimum supported server Windows Server 2003 [desktop apps only]
Target Platform Windows
Header azroles.h
Redistributable Windows Server 2003 Administration Tools Pack on Windows XP