SPClaimProvider.EntityTypesContain 方法

检查的实体类型。

命名空间:  Microsoft.SharePoint.Administration.Claims
程序集:  Microsoft.SharePoint(位于 Microsoft.SharePoint.dll 中)

语法

声明
Protected Shared Function EntityTypesContain ( _
    entityTypes As String(), _
    requestedEntityType As String _
) As Boolean
用法
Dim entityTypes As String()
Dim requestedEntityType As String
Dim returnValue As Boolean

returnValue = SPClaimProvider.EntityTypesContain(entityTypes, _
    requestedEntityType)
protected static bool EntityTypesContain(
    string[] entityTypes,
    string requestedEntityType
)

参数

  • entityTypes
    类型:[]

    实体类型集合传递到所请求的操作,如**FillResolve()**方法。

  • requestedEntityType
    类型:System.String

    此操作将检查的entityTypes参数的实体类型。

返回值

类型:System.Boolean
true如果实体类型包含所请求的实体类型。否则为false。

备注

下面的第一个代码段示例演示如何使用此方法,如果您没有使用自定义的实体类型。让我们假定,您使用窗体角色。因此,如果窗体角色不要求机械臂,然后搜索和解析方法应不得到涉及。对于例如,如果选取器被配置为仅返回通讯组列表,并不构成角色,然后声明提供程序不应返回的数据。

第二个代码段显示了使用的一个示例是一个自定义的实体类型。

示例

if (!EntityTypesContain(entityTypes, SPClaimEntityTypes.FormsRole))
      return;

private bool DoesEntityTypesContainMyCustomType(String[] entityTypes)
        {
            bool result = false;

            result = EntityTypesContain(entityTypes, MyEntityType);

            return result;
        }

另请参阅

引用

SPClaimProvider 类

SPClaimProvider 成员

Microsoft.SharePoint.Administration.Claims 命名空间