ISecurityNamespaceExtension.CheckWritePermission, méthode
Évalue si l'utilisateur donné doit pouvoir modifier les autorisations. Notez que qui implémente cette fonction entraînera le WritePermission défini dans l'espace de noms à ne pas activer. Si vous souhaitez implémenter cette interface et lui garder activer ceux ensuite pour veiller à dériver du DefaultSecurityNamespaceExtension et à ne pas remplacer cette méthode.
Il est recommandé que cette fonction lève une exception si l'appelant peut aux autorisations d'écriture
Espace de noms : Microsoft.TeamFoundation.Framework.Server
Assembly : Microsoft.TeamFoundation.Framework.Server (dans Microsoft.TeamFoundation.Framework.Server.dll)
Syntaxe
'Déclaration
Sub CheckWritePermission ( _
requestContext As TeamFoundationRequestContext, _
token As String, _
removedEntries As IEnumerable(Of AccessControlEntry), _
addedEntries As IEnumerable(Of AccessControlEntry), _
inheritanceChanging As Boolean, _
recurse As Boolean _
)
void CheckWritePermission(
TeamFoundationRequestContext requestContext,
string token,
IEnumerable<AccessControlEntry> removedEntries,
IEnumerable<AccessControlEntry> addedEntries,
bool inheritanceChanging,
bool recurse
)
Paramètres
- requestContext
Type : Microsoft.TeamFoundation.Framework.Server.TeamFoundationRequestContext
Le contexte de la requête de la demande actuelle qui contient l'utilisateur qui essaie d'exécuter l'action.
- token
Type : System.String
Le jeton les autorisations sont appliqués activé.
- removedEntries
Type : System.Collections.Generic.IEnumerable<AccessControlEntry>
Les entrées qui sont supprimées sur ce jeton.
- addedEntries
Type : System.Collections.Generic.IEnumerable<AccessControlEntry>
Les entrées qui sont définies sur ce jeton.
- inheritanceChanging
Type : System.Boolean
True si la valeur d'héritage change.
- recurse
Type : System.Boolean
True si cette opération sont parcourus de manière récursive.Notez, pour une opération de sont parcourus de manière récursive, la seule opération possible est RemoveAccessControlLists.
Sécurité .NET Framework
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, consultez Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.