Remove child groups from a group
Removing child groups from groups can be achieved using one of the RemoveChildGroup
overloads on either the group class, or directly from the management client without the need for a group instance.
Remove child group
Removes a child group from a group.
Syntax
public void RemoveChildGroup(Guid parentGroupId, Group childGroupId)
{
}
Parameters
parentGroupId
Type: guid
The parent group identifier to remove the child from.
childGroupId
Type: guid
The child group identifier to remove from the group.
Examples
using Zengenti.Contensis.Management;
// Create a client
var client = ManagementClient.Create();
// Get the Everyone group
Group everyoneGroup = client.Security.Groups.Get("Everyone");
// Get a group to remove
Group fightClubAdministrators = client.Security.Groups.Get("Fight Club Administrators");
// Remove the fight club administrators group from the Everyone group
client.Security.Groups.RemoveChildGroup(everyoneGroup.Id, fightClubAdministrators.Id);
Remove child group async
Removes a child group from a group asynchronously.
Syntax
public async Task RemoveChildGroupAsync(Guid parentGroupId, Group childGroupId)
{
}
Parameters
parentGroupId
Type: guid
The parent group identifier to remove the child from.
childGroupId
Type: guid
The child group identifier to remove from the group.
Examples
using Zengenti.Contensis.Management;
// Create a client
var client = ManagementClient.Create();
// Get the Everyone group
Group everyoneGroup = await client.Security.Groups.GetAsync("Everyone");
// Get a group to remove
Group fightClubAdministrators = await client.Security.Groups.GetAsync("Fight Club Administrators");
// Remove the fight club administrators group from the Everyone group
await client.Security.Groups.RemoveChildGroupAsync(everyoneGroup.Id, fightClubAdministrators.Id);
Remove child group from group
Removes a child group from a group using a group instance.
Syntax
public void RemoveChildGroup(Group childGroup)
{
}
Parameters
childGroup
Type: group
The child group to remove from the group.
Examples
using Zengenti.Contensis.Management;
// Create a client
var client = ManagementClient.Create();
// Get the Everyone group
Group everyoneGroup = client.Security.Groups.Get("Everyone");
// Get a group to remove
Group fightClubAdministrators = client.Security.Groups.Get("Fight Club Administrators");
// Remove the fight club administrators group from the Everyone group
everyoneGroup.RemoveGroup(fightClubAdministrators);
Remove child group from group async
Remove a child group from a group using a group instance asynchronously.
Syntax
public async Task RemoveChildGroupAsync(Group childGroup)
{
}
Parameters
childGroup
Type: group
The child group to remove from the group.
Examples
using Zengenti.Contensis.Management;
// Create a client
var client = ManagementClient.Create();
// Get the Everyone group
Group everyoneGroup = await client.Security.Groups.GetAsync("Everyone");
// Get a group to remove
Group fightClubAdministrators = await client.Security.Groups.GetAsync("Fight Club Administrators");
// Remove the fight club administrators group from the Everyone group
await everyoneGroup.RemoveGroupAsync(fightClubAdministrators);