TeamFoundationSecurityNamespace 类
用于管理和实施安全类别以 AccessControlLists。
继承层次结构
System.Object
Microsoft.TeamFoundation.Framework.Server.TeamFoundationSecurityNamespace
命名空间: Microsoft.TeamFoundation.Framework.Server
程序集: Microsoft.TeamFoundation.Framework.Server(在 Microsoft.TeamFoundation.Framework.Server.dll 中)
语法
声明
Public Class TeamFoundationSecurityNamespace _
Implements IDisposable
public class TeamFoundationSecurityNamespace : IDisposable
TeamFoundationSecurityNamespace 类型公开以下成员。
属性
名称 | 说明 | |
---|---|---|
Description | 该声明此安全命名空间中生成的。 | |
NamespaceExtension | 此命名空间的扩展。 |
页首
方法
名称 | 说明 | |
---|---|---|
CheckPermission(TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, PermissionEvaluationCallback) | 显示的第一个选定执行调用的请求上下文是 SystemRequestContext,并且,如果是,则立即返回。接下来,该查询基础权限存储确定该 requestContext.UserContext 是否具有标记及其所有子任务的请求的权限。如果 alwaysAllowAdministrators 为 true,并且 UserContext 是此服务器上的管理员,用户将具有权限无论权限计算显示。如果 UserContext 没有所有的 requestedPermissions 子级,SecurityAccessException 将引发异常。 | |
CheckPermission(TeamFoundationRequestContext, String, Int32, Boolean, PermissionEvaluationCallback) | 显示的第一个选定执行调用的请求上下文是 SystemRequestContext,并且,如果是,则立即返回。接下来,该查询基础权限存储确定该 requestContext.UserContext 是否具有此标记的请求的权限。如果 alwaysAllowAdministrators 为 true,并且 UserContext 是此服务器上的管理员,用户将具有权限无论权限计算显示。如果 UserContext 没有 requestedPermissions,SecurityAccessException 将引发异常。 | |
CheckPermissionForAllChildren(TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, Boolean, PermissionEvaluationCallback) | 显示的第一个选定执行调用的请求上下文是 SystemRequestContext,并且,如果是,则立即返回。接下来,该查询基础权限存储确定该 requestContext.UserContext 是否具有标记及其所有子任务的请求的权限。如果 alwaysAllowAdministrators 为 true,并且 UserContext 是此托管的管理员,用户将具有权限无论权限计算显示。如果 UserContext 没有所有的 requestedPermissions 子级,AccessCheckException 将引发异常。 | |
CheckPermissionForAllChildren(TeamFoundationRequestContext, String, Int32, Boolean, Boolean, PermissionEvaluationCallback) | 显示的第一个选定执行调用的请求上下文是 SystemRequestContext,并且,如果是,则立即返回。接下来,该查询基础权限存储确定该 requestContext.UserContext 是否具有此标记及其所有子任务的请求的权限。如果 alwaysAllowAdministrators 为 true,并且 UserContext 是此托管的管理员,用户将具有权限无论权限计算显示。如果 UserContext 没有所有的 requestedPermissions 子级,AccessCheckException 将引发异常。 | |
CheckPermissionForAnyChildren(TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, Boolean, PermissionEvaluationCallback) | 显示的第一个选定执行调用的请求上下文是 SystemRequestContext,并且,如果是,则立即返回。接下来,该查询基础权限存储确定该 requestContext.UserContext 是否具有此标记或任何一个请求的权限其子项。如果 alwaysAllowAdministrators 为 true,并且 UserContext 是此托管的管理员,用户将具有权限无论权限计算显示。如果 UserContext 没有的 requestedPermissions 任何子控件,SecurityAccessException 将引发异常。 | |
CheckPermissionForAnyChildren(TeamFoundationRequestContext, String, Int32, Boolean, Boolean, PermissionEvaluationCallback) | 显示的第一个选定执行调用的请求上下文是 SystemRequestContext,并且,如果是,则立即返回。接下来,该查询基础权限存储确定该 requestContext.UserContext 是否具有此标记或任何一个请求的权限其子项。如果 alwaysAllowAdministrators 为 true,并且 UserContext 是此托管的管理员,用户将具有权限无论权限计算显示。如果 UserContext 没有的 requestedPermissions 任何子控件,SecurityAccessException 将引发异常。 | |
Dispose | ||
EnsureIdentityIsKnown | 确保标识在特定安全命名空间的安全组中。如果一个点一些保留除了使用此接口,API 之外此功能才需要调用 | |
Equals | 确定指定的对象是否等于当前对象。 (继承自 Object。) | |
Finalize | 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。) | |
GetHashCode | 作为默认哈希函数。 (继承自 Object。) | |
GetType | 获取当前实例的 Type。 (继承自 Object。) | |
HasPermission(TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, PermissionEvaluationCallback) | 显示的第一个选定执行调用的请求上下文是 SystemRequestContext,并且,如果是,则立即返回 true。接下来,该查询基础权限存储确定该 requestContext.UserContext 是否在标记的请求的权限。如果 alwaysAllowAdministrators 为 true,并且 UserContext 是此服务器上的管理员,用户将具有权限无论权限计算显示。如果 UserContext 没有 requestedPermissions,将返回错误。 | |
HasPermission(TeamFoundationRequestContext, String, Int32, Boolean, PermissionEvaluationCallback) | 显示的第一个选定执行调用的请求上下文是 SystemRequestContext,并且,如果是,则立即返回 true。接下来,该查询基础权限存储确定该 requestContext.UserContext 是否具有此标记的请求的权限。如果 alwaysAllowAdministrators 为 true,并且 UserContext 是此服务器上的管理员,用户将具有权限无论权限计算显示。如果 UserContext 没有 requestedPermissions,将返回错误。 | |
HasPermissionForAllChildren(TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, Boolean, PermissionEvaluationCallback) | 显示的第一个选定执行调用的请求上下文是 SystemRequestContext,并且,如果是,则立即返回。接下来,该查询基础权限存储确定该 requestContext.UserContext 是否具有标记和其所有子级的请求的权限。如果 alwaysAllowAdministrators 为 true,并且 UserContext 是此托管的管理员,用户将具有权限无论权限计算显示。如果 UserContext 没有所有的 requestedPermissions 子级,将返回错误。 | |
HasPermissionForAllChildren(TeamFoundationRequestContext, String, Int32, Boolean, Boolean, PermissionEvaluationCallback) | 显示的第一个选定执行调用的请求上下文是 SystemRequestContext,并且,如果是,则立即返回。接下来,该查询基础权限存储确定该 requestContext.UserContext 是否具有此标记及其所有子任务的请求的权限。如果 alwaysAllowAdministrators 为 true,并且 UserContext 是此托管的管理员,用户将具有权限无论权限计算显示。如果 UserContext 没有所有的 requestedPermissions 子级,将返回错误。 | |
HasPermissionForAnyChildren(TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, Boolean, PermissionEvaluationCallback) | 显示的第一个选定执行调用的请求上下文是 SystemRequestContext,并且,如果是,则立即返回。接下来,该查询基础权限存储确定该 requestContext.UserContext 是否具有标记或任何一个请求的权限其子项。如果 alwaysAllowAdministrators 为 true,并且 UserContext 是此服务器上的管理员,用户将具有权限无论权限计算显示。如果 UserContext 没有的 requestedPermissions 任何子控件,将返回错误。 | |
HasPermissionForAnyChildren(TeamFoundationRequestContext, String, Int32, Boolean, Boolean, PermissionEvaluationCallback) | 显示的第一个选定执行调用的请求上下文是 SystemRequestContext,并且,如果是,则立即返回。接下来,该查询基础权限存储确定该 requestContext.UserContext 是否具有此标记或任何一个请求的权限其子项。如果 alwaysAllowAdministrators 为 true,并且 UserContext 是此托管的管理员,用户将具有权限无论权限计算显示。如果 UserContext 没有的 requestedPermissions 任何子控件,将返回错误。 | |
MemberwiseClone | 创建当前 Object 的浅表副本。 (继承自 Object。) | |
OnDataChanged | 此功能称为,在 securityNamespace 后的数据进行更改,而不使用此命名空间实例。 这允许安全命名空间刷新从数据库的内部缓存在下。 | |
QueryAccessControlList | 在所有情况下:将查询该标记的访问控制列表 (acl) 指定的此方法。将返回有关提供或所有描述符的类型描述符的 AccessControlEntry 信息,如果将 null 用作描述符参数中提供。 | |
QueryAccessControlLists | 在所有情况下:将查询该标记的访问控制列表 (acl) 指定的此方法。将返回提供或所有描述符的类型描述符的 AccessControlEntry 信息,如果将 null 用作描述符参数中提供。 | |
QueryEffectivePermissions | 返回给定描述符的有效允许的权限集。 | |
RemoveAccessControlEntries(TeamFoundationRequestContext, String, IEnumerable<AccessControlEntry>) | 从权限存储取消提供的用户的所有权限所提供的标记的。 | |
RemoveAccessControlEntries(TeamFoundationRequestContext, String, IEnumerable<IdentityDescriptor>) | ||
RemoveAccessControlLists | 移除指定的标记的访问控制列表 (acl)。 | |
RemovePermissions | 从现有移除指定的权限位授权和此说明符的 denys。如果现有 AccessControlEntry 没有为此描述符找到任何则不会完成,并且空的访问控制列表 (acl) 返回。如果找不到,此功能不会引发异常该标记或描述符。 | |
RenameToken | 此函数将移动 existingToken 的 ACL,并显示相应其所有子 newToken。它将由在现有标记的查询的权限启动。如果不存在任何继承,将返回。如果授权存在,所有现有权限下 newToken 中清除,并将现有 ACL 被复制到 newToken 路径。如果复制参数是错误的,ACL 下 existingToken 将被删除。 | |
RenameTokens | ||
SetAccessControlEntries(TeamFoundationRequestContext, String, IEnumerable<AccessControlEntry>, Boolean) | 设置此 SecurityNamespace 的提供的 AccessControlEntries。 如果无效标识中为提供调用,它将引发。 | |
SetAccessControlEntries(TeamFoundationRequestContext, String, IEnumerable<AccessControlEntry>, Boolean, Boolean) | 设置此 SecurityNamespace 的提供的 AccessControlEntries。 | |
SetAccessControlEntry | 设置此 SecurityNamespace 的提供的 AccessControlEntry。 | |
SetAccessControlLists(TeamFoundationRequestContext, IEnumerable<AccessControlList>) | 将 SecurityNamespace 指定的 AccessControlLists。如果存在,设置访问控制列表 (acl) 始终将复盖现有访问控制列表 (acl)。 | |
SetAccessControlLists(TeamFoundationRequestContext, IEnumerable<AccessControlList>, Boolean) | 将 SecurityNamespace 指定的 AccessControlLists。如果存在,设置访问控制列表 (acl) 始终将复盖现有访问控制列表 (acl)。 | |
SetInheritFlag | 设置访问控制列表 (acl) 是否应继承其父的权限。 | |
SetPermissions | 设置描述符的权限本 SecurityNamespace。 | |
ToString | 返回表示当前对象的字符串。 (继承自 Object。) |
页首
线程安全
此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。