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
documentUrls
Tipo: System.Collections.Generic.IList<String>Lista de las direcciones URL de cada documento cuyo acceso se determinará por la implementación de seguridad adecuada.
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.
sessionProperties
Tipo: System.Collections.Generic.IDictionary<String, Object>Bolsa de propiedades transitorio es válida en el ámbito de una consulta única del componente de ejecución de procesamiento.
userIdentity
Tipo: System.Security.Principal.IIdentityIdentidad del usuario.
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.