Get a role
Log in to add to favouritesPage last updated 04 December 2020
Requesting an individual role can be achieved by using one of the Get operations.
Get by string id
Gets a role by its identifier.
Syntax
public Role Get(string roleId)
{
}
Parameters
roleId
Type: string
The id of the role.
Return value
Type: Role
Remarks
Returns null if a role with an id matching the specified roleId does not exist.
The API Key user must be part of the Roles Administrators
group to be able to get a role.
Example
This example shows how a role instance can be accessed.
using Zengenti.Contensis.Management;
var client = ManagementClient.Create();
// Access the movie DB project
var project = client.Projects.Get("movieDb");
// Get the role by id
var role = project.Security.Roles.Get("fb2f4753-7b4c-4885-b7fe-905377af95ff");
Get by Guid id
Gets a role by its identifier.
Syntax
public Role Get(Guid roleId)
{
}
Parameters
roleId
Type: Guid
The id of the role.
Return value
Type: Role
Remarks
Returns null if a role with an id matching the specified roleId does not exist.
Example
This example shows how a role instance can be accessed.
using Zengenti.Contensis.Management;
var client = ManagementClient.Create();
// Access the movie DB project
var project = client.Projects.Get("movieDb");
// The role id may have been passed in as Guid variable
var roleId = Guid.Parse("fb2f4753-7b4c-4885-b7fe-905377af95ff");
// Get the role by id
var role = project.Security.Roles.Get(roleId);
Get by string id async
Gets a role by its identifier asynchronously.
Syntax
public async Task<Role> GetAsync(string roleId)
{
}
Parameters
roleId
Type: string
The id of the role.
Return value
Type: Task<Role>
Remarks
Returns null if a role with an id matching the specified roleId does not exist.
Example
This example shows how a role instance can be accessed.
using Zengenti.Contensis.Management;
var client = ManagementClient.Create();
// Access the movie DB project
var project = await client.Projects.GetAsync("movieDb");
// Get the role by id
var role = await project.Security.Roles.GetAsync("fb2f4753-7b4c-4885-b7fe-905377af95ff");
Get by Guid id async
Gets a role by its identifier asynchronously.
Syntax
public async Task<Role> GetAsync(Guid roleId)
{
}
Parameters
roleId
Type: Guid
The id of the role.
Return value
Type: Task<Role>
Remarks
Returns null if a role with an id matching the specified roleId does not exist.
Example
This example shows how a role instance can be accessed.
using Zengenti.Contensis.Management;
var client = ManagementClient.Create();
// Access the movie DB project
var project = await client.Projects.GetAsync("movieDb");
// The role id may have been passed in as a Guid variable
var roleId = Guid.Parse("fb2f4753-7b4c-4885-b7fe-905377af95ff");
// Get the role by id
var role = await project.Security.Roles.GetAsync(roleId);