Namespace Microsoft.GNS.Roster.Service
Classes
AccessDeniedException
EntityExistsException
EntityNotFoundException
IRosterPrincipalExtensions
Roster principal interface extensions.
RequiresFullControlPrincipalException
ResolverProvider
Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
RosterServiceExtensions
Dependency injection extensions.
Interfaces
IContainerService
Containers data access interface.
ICreateObjectAccessService<T>
Interface for determining create access to objects.
IDocumentService
Generic document data access interface.
IOrgProjectScopeAccessService<T>
Interface for determining access to objects with an org/project (/o:{id}/p:{id}) scope.
IOrgProjectToolScopeAccessService<T>
Interface for determining access to objects with an org/project/tool (/o:{id}/p:{id}/t:{id}) scope.
IOrgScopeAccessService<T>
Interface for determining access to objects with an org/project (/o:{id}) scope.
IOrgService
Manages Roster organizations.
IPrincipalProvider
Handles common tasks working with Roster principals.
IPrincipalService
Base principal security interface.
IProjectService
Manages Roster projects.
IResolverProvider
Encapsulates functionality to help resolve Roster objects.
IRoleCreateService
Roles create data access interface.
IRoleService
Roles data access interface.
IToolService
Manages Roster tools.
IUserAndGroupService
Functionality for working with AAD users and groups.
Enums
SetPermissionsResult
Result types for setting permissions.