ISecurityTrimmerPost.CheckAccess - Méthode
Il s'agit de la méthode principale pour la vérification de l'accès des utilisateurs. Le composant de traitement des requêtes qui enverront des lots de documentInformation ; l'implémentation doit retourner à ceux qui sont affichables pour l'utilisateur authentifié actuel par le biais d'un tableau de masque de bits.
En plus de l'URL, le composant de traitement des requêtes passera dans les propriétés de session de requête qui ne sont valides que pendant la durée de l'appel en cours dans le composant de traitement des requêtes. Implémentations peuvent écrire dans ces propriétés de session de requête pour stocker des informations entre plusieurs exécutions de CheckAccess dans l'étendue d'un appel client unique pour le composant de traitement des requêtes que nécessaire. Aucune synchronisation n'est requise avant d'écrire dans les propriétés de session de requête.
Propriétés de session de requête sont partagées entre les implémentations de découpage, il doit pas être désactivée. Uniquement les propriétés définies par une implémentation de découpage particulière peuvent être modifiées. Nouvelles propriétés peuvent être créées à tout moment.
Espace de noms : Microsoft.Office.Server.Search.Query
Assembly : Microsoft.Office.Server.Search (dans Microsoft.Office.Server.Search.dll)
Syntaxe
'Déclaration
Function CheckAccess ( _
documentUrls As IList(Of String), _
documentAcls As IList(Of String), _
sessionProperties As IDictionary(Of String, Object), _
userIdentity As IIdentity _
) As BitArray
'Utilisation
Dim instance As ISecurityTrimmerPost
Dim documentUrls As IList(Of String)
Dim documentAcls As IList(Of String)
Dim sessionProperties As IDictionary(Of String, Object)
Dim userIdentity As IIdentity
Dim returnValue As BitArray
returnValue = instance.CheckAccess(documentUrls, _
documentAcls, sessionProperties, _
userIdentity)
BitArray CheckAccess(
IList<string> documentUrls,
IList<string> documentAcls,
IDictionary<string, Object> sessionProperties,
IIdentity userIdentity
)
Paramètres
documentUrls
Type : System.Collections.Generic.IList<String>Liste d'URL pour chaque document dont l'accès est déterminé par l'implémentation de découpage de sécurité.
documentAcls
Type : System.Collections.Generic.IList<String>Liste du document listes ACL pour chaque document dont l'accès est déterminé par l'implémentation de découpage de sécurité. Cette liste peut être nulle ou peut contenir des chaînes de String.Empty.
sessionProperties
Type : System.Collections.Generic.IDictionary<String, Object>Conteneur des propriétés temporaires valide dans l'étendue d'une exécution du composant de traitement des requêtes unique.
userIdentity
Type : System.Security.Principal.IIdentityIdentité de l'utilisateur.
Valeur renvoyée
Type : System.Collections.BitArray
System.Collection.BitArray dont la valeur 1 si l'accès a été accordé à l'identificateur de document respectifs à partir de documentUrls ou 0 si l'identificateur de document respectifs ne bénéficie pas accès.
Voir aussi
Référence
ISecurityTrimmerPost interface