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 中),所有类型都返回。

  • 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 中)然后搜索开始的根部。

返回值

类型:Microsoft.SharePoint.WebControls.SPProviderHierarchyTree
SPProviderHierarchyTree 树,从根节点或hierarchyNodeID对所有树节点和节点包含匹配的PickerEntity对象。

异常

异常 条件
ArgumentNullException

空引用(无 在 Visual Basic 中)context时引发。

ArgumentOutOfRangeException

当maxCount小于 0,则抛出。

NotImplementedException

falseSupportsSearch时引发。

另请参阅

引用

SPClaimProvider 类

SPClaimProvider 成员

Microsoft.SharePoint.Administration.Claims 命名空间