SPClaimProvider.Search 方法
执行**[T:HYPERLINK"ms-help://MS.SPF14SDK.en/SPF14MrefControls/html/a4bf54d0-29e5-e5c2-231e-b1b9f4728a7f.htm"Microsoft.SharePoint.WebControls.SPProviderHierarchyTree]**层次结构的搜索。
命名空间: Microsoft.SharePoint.Administration.Claims
程序集: Microsoft.SharePoint(位于 Microsoft.SharePoint.dll 中)
语法
声明
Public Function Search ( _
context As Uri, _
entityTypes As String(), _
searchPattern As String, _
hierarchyNodeID As String, _
maxCount As Integer _
) As SPProviderHierarchyTree
用法
Dim instance As SPClaimProvider
Dim context As Uri
Dim entityTypes As String()
Dim searchPattern As String
Dim hierarchyNodeID As String
Dim maxCount As Integer
Dim returnValue As SPProviderHierarchyTree
returnValue = instance.Search(context, _
entityTypes, searchPattern, hierarchyNodeID, _
maxCount)
public SPProviderHierarchyTree Search(
Uri context,
string[] entityTypes,
string searchPattern,
string hierarchyNodeID,
int maxCount
)
参数
context
类型:System.Uri上下文,为 URI。这必须是格式正确的 URI。
entityTypes
类型:[]要返回的SPProviderHierarchyTree树上的**[P:HYPERLINK"mk:@MSITStore:D:\\\\aSDK\\\\SP2010SDK.chm::/html/a4bf54d0-29e5-e5c2-231e-b1b9f4728a7f.htm"Microsoft.SharePoint.WebControls.PickerEntity.EntityType]**类型。如果空引用(无 在 Visual Basic 中),所有类型都返回。
searchPattern
类型:System.String要搜索的数据。
hierarchyNodeID
类型:System.String要从搜索的节点。**[P:HYPERLINK"ms-help://MS.SPF14SDK.en/SPF14MrefControls/html/a4bf54d0-29e5-e5c2-231e-b1b9f4728a7f.htm"Microsoft.SharePoint.WebControls.SPProviderHierarchyNode.HierarchyNodeID]**标识要搜索的节点。如果空引用(无 在 Visual Basic 中)然后搜索开始的根部。
maxCount
类型:System.Int32最大结果数。
返回值
类型:Microsoft.SharePoint.WebControls.SPProviderHierarchyTree
SPProviderHierarchyTree 树,从根节点或hierarchyNodeID对所有树节点和节点包含匹配的PickerEntity对象。
异常
异常 | 条件 |
---|---|
ArgumentNullException | 空引用(无 在 Visual Basic 中)context时引发。 |
ArgumentOutOfRangeException | 当maxCount小于 0,则抛出。 |
NotImplementedException | falseSupportsSearch时引发。 |