SPRoleDefinitionCollection.Delete method (String)

Deletes the role definition with the specified display name from the collection.

Namespace:  Microsoft.SharePoint
Assembly:  Microsoft.SharePoint (in Microsoft.SharePoint.dll)

Syntax

'Declaration
Public Sub Delete ( _
    roleName As String _
)
'Usage
Dim instance As SPRoleDefinitionCollection
Dim roleName As String

instance.Delete(roleName)
public void Delete(
    string roleName
)

Parameters

  • roleName
    Type: System.String

    A string that contains the display name of the role definition to be deleted.

Exceptions

Exception Condition
ArgumentException

The role definition of the current website is not inherited from the parent website.

-or-

The current website does not have the unique role definition.

SPException

The type of the role definition that specified the roleName parameter is guest or administrator.

Remarks

The Delete method unbinds and destroys the data of the role definition, deleting all role assignment bindings for the definition. For example, if the roles Contribute and Author have been assigned to a user and the Author role definition is deleted, the user will have only the Contribute role.

See also

Reference

SPRoleDefinitionCollection class

SPRoleDefinitionCollection members

Delete overload

Microsoft.SharePoint namespace