Метод 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.Int3232-разрядное целое число, определяющее идентификатор. Аргумент должен иметь значение свойства Id определение роли, которое нужно удалить.
Исключения
Исключение | Условие |
---|---|
ArgumentException | Определение роли текущего веб-сайта не наследуется от родительского веб-сайта. -или- Текущий веб-узел не имеет уникальное определение. -или- Определение роли, указанного в параметре id не существует в коллекции. |
SPException | Определение роли, которое указано в параметре id измеряется администратора или гостя. |
Замечания
Метод DeleteById отменяет привязку и приведет к потере данных, удаление всех привязок назначения ролей для определения определения роли. Например если удалить определение роли Author для пользователя были назначены роли Contribute и Author , пользователь будет иметь только роль Contribute .
См. также
Справочные материалы
SPRoleDefinitionCollection класс