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


Метод Revoke (ObjectPermissionSet, String[], String[], Boolean, Boolean, String)

Отменяет предоставленный ранее набор разрешений на заданные столбцы таблицы участникам и другим пользователям, которым указанный набор разрешений был предоставлен этими участниками. У участника есть возможность отменять права доступа других пользователей в рамках принятой роли.

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

Синтаксис

'Декларация
Public Sub Revoke ( _
    permission As ObjectPermissionSet, _
    granteeNames As String(), _
    columnNames As String(), _
    revokeGrant As Boolean, _
    cascade As Boolean, _
    asRole As String _
)
'Применение
Dim instance As Table
Dim permission As ObjectPermissionSet
Dim granteeNames As String()
Dim columnNames As String()
Dim revokeGrant As Boolean
Dim cascade As Boolean
Dim asRole As String

instance.Revoke(permission, granteeNames, _
    columnNames, revokeGrant, cascade, _
    asRole)
public void Revoke(
    ObjectPermissionSet permission,
    string[] granteeNames,
    string[] columnNames,
    bool revokeGrant,
    bool cascade,
    string asRole
)
public:
virtual void Revoke(
    ObjectPermissionSet^ permission, 
    array<String^>^ granteeNames, 
    array<String^>^ columnNames, 
    bool revokeGrant, 
    bool cascade, 
    String^ asRole
) sealed
abstract Revoke : 
        permission:ObjectPermissionSet * 
        granteeNames:string[] * 
        columnNames:string[] * 
        revokeGrant:bool * 
        cascade:bool * 
        asRole:string -> unit 
override Revoke : 
        permission:ObjectPermissionSet * 
        granteeNames:string[] * 
        columnNames:string[] * 
        revokeGrant:bool * 
        cascade:bool * 
        asRole:string -> unit 
public final function Revoke(
    permission : ObjectPermissionSet, 
    granteeNames : String[], 
    columnNames : String[], 
    revokeGrant : boolean, 
    cascade : boolean, 
    asRole : String
)

Параметры

  • granteeNames
    Тип: array<System. . :: . .String> [] () [] []
    Массив типа String, указывающий список участников, которым отменен доступ к набору разрешений.
  • columnNames
    Тип: array<System. . :: . .String> [] () [] []
    Значение массива String, указывающее список столбцов, которым назначается набор разрешений.
  • revokeGrant
    Тип: System. . :: . .Boolean
    Свойство Boolean, указывающее, получает ли получатель прав возможность отмены заданного набора разрешений на таблицу у других пользователей.
    При значении True получатель прав получает возможность отмены определенного набора разрешений на таблицу у других пользователей. В противном случае — значение False.
  • cascade
    Тип: System. . :: . .Boolean
    Свойство Boolean, указывающее, отменяется ли также набор разрешений у пользователей, которым получатель прав предоставил определенный набор разрешений.
    При значении True указанный набор разрешений на таблицу отменяется для получателя прав и пользователей, которым получатель предоставил указанный набор разрешений.
    Значение False показывает, что указанный набор разрешений отменяется только для получателя прав.
  • asRole
    Тип: System. . :: . .String
    Значение String, указывающее роль, принимаемую пользователем при отмене определенного набора разрешений у других пользователей на таблицу. Используйте этот параметр для получателей прав, которые являются членами более чем одной роли.

Реализует

IColumnPermission. . :: . .Revoke(ObjectPermissionSet, array<String> [] () [] [], array<String> [] () [] [], Boolean, Boolean, String)