Compartir a través de


del método ISecurityTrimmerPost.CheckAccess

Este es el método principal para el control de acceso de los usuarios. El componente de procesamiento de consultas presentará lotes de documentInformation; la implementación debe devolver cuáles son las que se pueden mostrar para el usuario autenticado actual mediante una matriz de máscara de bits.

Además de la dirección URL, el componente de procesamiento de consultas pasará en Propiedades de la sesión de consulta sólo son válidas para la duración de la llamada actual en el componente de procesamiento de consultas. Las implementaciones pueden escribir en estas propiedades de la sesión de consulta para almacenar la información que necesita a través de varias ejecuciones de CheckAccess en el ámbito de una llamada de cliente simple al componente de procesamiento de la consulta. Sincronización no es necesaria antes de escribir en las propiedades de la sesión de consulta.

Propiedades de la sesión de consulta se comparten entre las implementaciones de corte, por lo que debe ser no se borra. Sólo las propiedades que establece una implementación concreta de corte pueden modificarse. Nuevas propiedades pueden crearse en cualquier momento.

Espacio de nombres:  Microsoft.Office.Server.Search.Query
Ensamblado:  Microsoft.Office.Server.Search (en Microsoft.Office.Server.Search.dll)

Sintaxis

'Declaración
Function CheckAccess ( _
    documentUrls As IList(Of String), _
    documentAcls As IList(Of String), _
    sessionProperties As IDictionary(Of String, Object), _
    userIdentity As IIdentity _
) As BitArray
'Uso
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
)

Parámetros

  • documentAcls
    Tipo: System.Collections.Generic.IList<String>

    Lista del ACL del documento para cada documento cuyo acceso se determinará por la implementación de seguridad adecuada. Esta lista puede ser null o puede contener cadenas de String.Empty.

Valor devuelto

Tipo: System.Collections.BitArray
System.Collection.BitArray con valores de 1, si el identificador del documento correspondiente de documentUrls se ha concedido acceso o 0 si el identificador de documento correspondiente no tiene acceso.

Vea también

Referencia

interfaz ISecurityTrimmerPost

Miembros ISecurityTrimmerPost

Espacio de nombres Microsoft.Office.Server.Search.Query