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;
}