Compartilhar via


Método Revoke (ObjectPermissionSet, String, String[], Boolean, Boolean, String)

Revoga um conjunto de permissões concedido anteriormente de um usuário autorizado nas colunas especificadas na função definida pelo usuário e de quaisquer outros usuários aos quais o usuário autorizado concedeu o conjunto de permissões especificado. O usuário autorizado também recebe a capacidade de revogar o conjunto de permissões especificado de outros usuários sob uma função assumida.

Namespace:  Microsoft.SqlServer.Management.Smo
Assembly:  Microsoft.SqlServer.Smo (em Microsoft.SqlServer.Smo.dll)

Sintaxe

'Declaração
Public Sub Revoke ( _
    permission As ObjectPermissionSet, _
    granteeName As String, _
    columnNames As String(), _
    revokeGrant As Boolean, _
    cascade As Boolean, _
    asRole As String _
)
'Uso
Dim instance As UserDefinedFunction
Dim permission As ObjectPermissionSet
Dim granteeName As String
Dim columnNames As String()
Dim revokeGrant As Boolean
Dim cascade As Boolean
Dim asRole As String

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

Parâmetros

  • granteeName
    Tipo: System. . :: . .String
    Um valor String que especifica um usuário autorizado do qual revogar o acesso ao conjunto de permissões.
  • columnNames
    Tipo: array<System. . :: . .String> [] () [] []
    Um valor de matriz String que especifica a lista de colunas para a qual o conjunto de permissões é concedido.
  • revokeGrant
    Tipo: System. . :: . .Boolean
    Uma propriedade Boolean que especifica se o usuário autorizado deve receber a capacidade de revogar o conjunto de permissões especificado de outros usuários na função definida pelo usuário.
    Se True, o usuário autorizado receberá a capacidade de revogar o conjunto de permissões especificado para outros usuários na função definida pelo usuário.
    Se False, o usuário autorizado não receberá a capacidade de revogar o conjunto de permissões especificado para outros usuários na função definida pelo usuário.
  • cascade
    Tipo: System. . :: . .Boolean
    Uma propriedade Boolean que especifica se os usuários, aos quais o usuário autorizado concedeu o conjunto de permissões especificado, também terão o conjunto de permissões revogado.
    Se True, o usuário autorizado e os usuários aos quais ele concedeu o conjunto de permissões especificado terão o conjunto de permissões especificado revogado na função definida pelo usuário.
    Se for False, apenas o usuário autorizado terá o conjunto de permissões especificado revogado.
  • asRole
    Tipo: System. . :: . .String
    Um valor String que especifica a função assumida pelo usuário ao revogar o conjunto de permissões especificado de outros usuários na função definida pelo usuário. Use este parâmetro para usuários autorizados que são membros de mais de uma função.

Implementa

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