Revoke-Methode (ObjectPermissionSet, String, Boolean, Boolean, String)

Widerruft Berechtigungen, die einem Empfänger bzw. anderen Benutzern, denen der Empfänger Zugriff auf den angegebenen Berechtigungssatz erteilt hat, zuvor für die gespeicherte Prozedur gewährt wurden. Der Empfänger ist außerdem berechtigt, unter einer angenommenen Rolle den angegebenen Berechtigungssatz für andere Benutzer aufzuheben.

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

Syntax

'Declaration
Public Sub Revoke ( _
    permission As ObjectPermissionSet, _
    granteeName As String, _
    revokeGrant As Boolean, _
    cascade As Boolean, _
    asRole As String _
)
'Usage
Dim instance As StoredProcedure
Dim permission As ObjectPermissionSet
Dim granteeName As String
Dim revokeGrant As Boolean
Dim cascade As Boolean
Dim asRole As String

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

Parameter

  • granteeName
    Typ: System. . :: . .String
    Ein String-Wert, der einen Empfänger angibt, dessen Zugriff auf den Berechtigungssatz aufgehoben werden soll.
  • revokeGrant
    Typ: System. . :: . .Boolean
    Eine Boolean-Eigenschaft, die angibt, ob der Empfänger die Möglichkeit erhält, den angegebenen Berechtigungssatz von anderen Benutzern für die gespeicherte Prozedur aufzuheben.
    Wenn der Wert True ist, erhält der Empfänger die Möglichkeit, für andere Benutzer den angegebenen Berechtigungssatz für die gespeicherte Prozedur aufzuheben.
    Der Wert False gibt an, dass der Empfänger nicht die Möglichkeit erhält, den angegebenen Berechtigungssatz für andere Benutzer für die gespeicherte Prozedur aufzuheben.
  • cascade
    Typ: System. . :: . .Boolean
    Eine Boolean-Eigenschaft, die angibt, ob für die Benutzer, denen der Empfänger den angegebenen Berechtigungssatz gewährt hat, außerdem der Berechtigungssatz aufgehoben wird.
    Wenn der Wert True ist, wird für den Empfänger und die Benutzer, denen der Empfänger den angegebenen Berechtigungssatz gewährt hat, der angegebene Berechtigungssatz für die gespeicherte Prozedur aufgehoben.
    False gibt an, dass der angegebene Berechtigungssatz nur für den Empfänger aufgehoben wird.
  • asRole
    Typ: System. . :: . .String
    Ein String-Wert, der die Rolle angibt, die der Benutzer annimmt, wenn er für andere Benutzer den angegebenen Berechtigungssatz für die gespeicherte Prozedur aufhebt. Verwenden Sie diesen Parameter für Empfänger, die Mitglieder mehrerer Rollen sind.

Implementiert

IObjectPermission. . :: . .Revoke(ObjectPermissionSet, String, Boolean, Boolean, String)