Freigeben über


ISecurityNamespaceExtension.HasWritePermission-Methode

Wertet aus, ob der bestimmte Benutzer in der Lage sein sollte, Berechtigungen zu ändern. Beachten Sie, dass diese Funktion implementiert, löst der WritePermission, der nicht definiert ist im zu überprüfenden Namespace. Wenn Sie diese Schnittstelle implementieren und die noch dann überprüfen möchten sicherzustellen, vom DefaultSecurityNamespaceExtension ableiten und diese Methode nicht zu überschreiben.

Es wird erwartet, dass diese Funktion nicht ausgelöst, wenn der Aufrufer nicht auf die über Schreibberechtigungen in der Lage ist.

Namespace:  Microsoft.TeamFoundation.Framework.Server
Assembly:  Microsoft.TeamFoundation.Framework.Server (in Microsoft.TeamFoundation.Framework.Server.dll)

Syntax

'Declaration
Function HasWritePermission ( _
    requestContext As TeamFoundationRequestContext, _
    token As String, _
    removedEntries As IEnumerable(Of AccessControlEntry), _
    addedEntries As IEnumerable(Of AccessControlEntry), _
    inheritanceChanging As Boolean, _
    recurse As Boolean _
) As Boolean
bool HasWritePermission(
    TeamFoundationRequestContext requestContext,
    string token,
    IEnumerable<AccessControlEntry> removedEntries,
    IEnumerable<AccessControlEntry> addedEntries,
    bool inheritanceChanging,
    bool recurse
)

Parameter

  • token
    Typ: System.String
    Das Token die Berechtigungen angewendet werden.
  • inheritanceChanging
    Typ: System.Boolean
    True, wenn der Vererbungswert ändert.
  • recurse
    Typ: System.Boolean
    True, wenn dieser Vorgang hat.Beachten Sie, für einen rekursierensvorgang, den einzelnen Operation ist RemoveAccessControlLists.

Rückgabewert

Typ: System.Boolean
Gibt Boolean zurück.

.NET Framework-Sicherheit

Siehe auch

Referenz

ISecurityNamespaceExtension Schnittstelle

Microsoft.TeamFoundation.Framework.Server-Namespace