Поделиться через


Метод SPRoleDefinitionCollection.DeleteById

Удаляет из коллекции с указанным Идентификатором определения роли.

Пространство имен:  Microsoft.SharePoint
Сборка:  Microsoft.SharePoint (в Microsoft.SharePoint.dll)

Синтаксис

'Декларация
Public Sub DeleteById ( _
    id As Integer _
)
'Применение
Dim instance As SPRoleDefinitionCollection
Dim id As Integer

instance.DeleteById(id)
public void DeleteById(
    int id
)

Параметры

  • id
    Тип: System.Int32

    32-разрядное целое число, определяющее идентификатор. Аргумент должен иметь значение свойства Id определение роли, которое нужно удалить.

Исключения

Исключение Условие
ArgumentException

Определение роли текущего веб-сайта не наследуется от родительского веб-сайта.

-или-

Текущий веб-узел не имеет уникальное определение.

-или-

Определение роли, указанного в параметре id не существует в коллекции.

SPException

Определение роли, которое указано в параметре id измеряется администратора или гостя.

Замечания

Метод DeleteById отменяет привязку и приведет к потере данных, удаление всех привязок назначения ролей для определения определения роли. Например если удалить определение роли Author для пользователя были назначены роли Contribute и Author , пользователь будет иметь только роль Contribute .

См. также

Справочные материалы

SPRoleDefinitionCollection класс

Элементы SPRoleDefinitionCollection

Пространство имен Microsoft.SharePoint