这是主方法检查用户的访问权限。查询处理组件将提交成批的 documentInformation ;实现必须返回哪些是可通过位屏蔽的数组当前身份验证的用户显示。
除了 URL,查询处理组件将会通过在查询会话属性只能用于当前查询处理组件调用的持续时间都是有效的。实现可能写入用于存储信息,需要跨多个CheckAccess对查询处理组件的单个客户端调用的范围内执行这些查询会话属性。查询会话属性写入前不需进行任何同步。
查询会话属性共有哪些实现,因此,它必须不被清除。只有哪些特定的实现所设置的属性可能会发生改变。在任何时候,可能会创建新的属性。
命名空间: Microsoft.Office.Server.Search.Query
程序集: Microsoft.Office.Server.Search(位于 Microsoft.Office.Server.Search.dll 中)
语法
声明
Function CheckAccess ( _
documentUrls As IList(Of String), _
documentAcls As IList(Of String), _
sessionProperties As IDictionary(Of String, Object), _
userIdentity As IIdentity _
) As BitArray
用法
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
)
参数
documentUrls
类型:System.Collections.Generic.IList<String>其访问权限是由哪些安全实现的每个文档的 Url 的列表。
documentAcls
类型:System.Collections.Generic.IList<String>其访问权限是由哪些安全实现的每个文档的文档 Acl 列表。此列表可以为空值,或者可能包含通过字符串。
sessionProperties
类型:System.Collections.Generic.IDictionary<String, Object>瞬时属性包,有效处理组件执行单个查询的范围内。
userIdentity
类型:System.Security.Principal.IIdentity用户的标识。
返回值
类型:System.Collections.BitArray
面额 1 documentUrls从各自的文档标识符已被授予访问权限或 0,如果各自的文档标识符未被授予访问System.Collection.BitArray 。