Partager via


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

  • 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.

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

ISecurityTrimmerPost - Membres

Microsoft.Office.Server.Search.Query - Espace de noms