TeamFoundationIdentityService 类

继承层次结构

System.Object
  Microsoft.TeamFoundation.Framework.Server.TeamFoundationIdentityService

命名空间:  Microsoft.TeamFoundation.Framework.Server
程序集:  Microsoft.TeamFoundation.Framework.Server(在 Microsoft.TeamFoundation.Framework.Server.dll 中)

语法

声明
<TeamFoundationServiceDependency(GetType(TeamFoundationSecurityService))> _
<TeamFoundationServiceDependency(GetType(TeamFoundationRegistryService))> _
<TeamFoundationServiceDependency(GetType(TeamFoundationTaskService))> _
<TeamFoundationServiceDependency(GetType(TeamFoundationSqlNotificationService))> _
<TeamFoundationServiceDependency(GetType(TeamFoundationFeatureAvailabilityService))> _
<TeamFoundationServiceDependency(GetType(TeamFoundationHostManagementService))> _
<TeamFoundationServiceDependency(GetType(TeamFoundationEventService))> _
Public Class TeamFoundationIdentityService _
    Implements ITeamFoundationService, IDisposable, ITeamFoundationIdentityService
[TeamFoundationServiceDependency(typeof(TeamFoundationSecurityService))]
[TeamFoundationServiceDependency(typeof(TeamFoundationRegistryService))]
[TeamFoundationServiceDependency(typeof(TeamFoundationTaskService))]
[TeamFoundationServiceDependency(typeof(TeamFoundationSqlNotificationService))]
[TeamFoundationServiceDependency(typeof(TeamFoundationFeatureAvailabilityService))]
[TeamFoundationServiceDependency(typeof(TeamFoundationHostManagementService))]
[TeamFoundationServiceDependency(typeof(TeamFoundationEventService))]
public class TeamFoundationIdentityService : ITeamFoundationService, 
    IDisposable, ITeamFoundationIdentityService

TeamFoundationIdentityService 类型公开以下成员。

属性

  名称 说明
公共属性 ReadBatchSizeLimit

页首

方法

  名称 说明
公共方法 AddGroupAdministrator 使传入的Team Foundation标识传入的组的管理员。
公共方法 AddMemberToApplicationGroup(TeamFoundationRequestContext, IdentityDescriptor, IdentityDescriptor) 将成员添加到 TFS 组中。
公共方法 AddMemberToApplicationGroup(TeamFoundationRequestContext, IdentityDescriptor, TeamFoundationIdentity) 将成员添加到 TFS 组中。
公共方法 AddRecentUser AddRecentUser 用于调用用户在操作中最近使用的用户的注意。这使该系统跟踪最新的用户,并使用此列表可以改进的用户所选内容的建议。
公共方法 CreateApplicationGroup(TeamFoundationRequestContext, String, String, String) 创建 TFS 的应用程序组
公共方法 CreateApplicationGroup(TeamFoundationRequestContext, String, String, String, Boolean, Boolean) 创建 TFS 的应用程序组。
公共方法 CreateApplicationGroup(TeamFoundationRequestContext, String, String, String, Boolean, Boolean, Guid)
公共方法 CreateDescriptor
公共方法 CreateScope 创建 TFS 组作用域 (类似于团队项目的范围)。
公共方法 CreateUser(TeamFoundationRequestContext, String, String, String) 创建Team Foundation与别名域 \ 帐户身份 (用户)。用户具有全局作用域。 范围不到任何项目。当前此函数的唯一使用案例是跟踪标识导入从另一个环境。因此身份被标记为非活动状态。不应使其仍保持为活动状态,因为它可能干扰具有此名称的一个真实的、 活动的帐户。
公共方法 CreateUser(TeamFoundationRequestContext, String, String, String, Guid)
公共方法 DeleteApplicationGroup 删除 TFS 应用程序组。
公共方法 DeleteScope 删除 TFS"范围"。
公共方法 DeleteUser
公共方法 EnsureIsMember(TeamFoundationRequestContext, IdentityDescriptor, IdentityDescriptor) 请确保指定描述符指定 TFS 组的成员。
公共方法 EnsureIsMember(TeamFoundationRequestContext, IdentityDescriptor, TeamFoundationIdentity) 请确保指定描述符指定 TFS 组的成员。
公共方法 EnsureNotMember 请确保指定描述符不是指定 TFS 组的成员。
公共方法 EnsureWellKnownGroupExists 请确保已创建了一个众所周知的 TFS 应用程序组。
公共方法 Equals 确定指定的对象是否等于当前对象。 (继承自 Object。)
受保护的方法 Finalize 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。)
公共方法 GetHashCode 用作特定类型的哈希函数。 (继承自 Object。)
公共方法 GetIdentityChanges
公共方法 GetMostRecentlyUsedUsers
公共方法 GetPreferredEmailAddress(TeamFoundationRequestContext, Guid)
公共方法 GetPreferredEmailAddress(TeamFoundationRequestContext, Guid, Boolean)
公共方法 GetProjectAdminSid
公共方法 GetScopeInfo 获取有关 IMS 作用域信息。
公共方法 GetType 获取当前实例的 Type。 (继承自 Object。)
公共方法 IsIdentityCached(TeamFoundationRequestContext, IdentityDescriptor) 已过时。检查特定 ID 是否被缓存。
公共方法 IsIdentityCached(TeamFoundationRequestContext, SecurityIdentifier)
公共方法 IsMember(TeamFoundationRequestContext, IdentityDescriptor, IdentityDescriptor) 展开成员身份查询。
公共方法 IsMember(TeamFoundationRequestContext, IdentityDescriptor, IdentityDescriptor, Boolean) 展开成员身份查询。
公共方法 ListApplicationGroups(TeamFoundationRequestContext, String, ReadIdentityOptions, IEnumerable<String>)
公共方法 ListApplicationGroups(TeamFoundationRequestContext, String, ReadIdentityOptions, IEnumerable<String>, IdentityPropertyScope) 列出在指定范围内的所有 TFS 应用程序组。
受保护的方法 MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)
公共方法 ReadFilteredIdentities ReadFilteredIdentities 用于检索一组基于表达式的标识。表达式是一种类似于 SQL WHERE 子句的语法。有关表达式的功能的详细信息,请参阅 QueryExpression 类的文档。有两个表达式部分。有一组可用于标识值,必须在要同。这些是标识显示名称或 IdentityType 等。执行所有字符串比较都区分大小写。可从所有标识的特定属性: Microsoft.TeamFoundation.Identity 支持: 在 (未来) — 直接成员的值必须是 TFID。(未来) — 在直接或间接的成员的值必须是 TFID。附近-Specilized 术语,已定义值附近的可扩展条件必须为 TFID。Microsoft.TeamFoundation.Identity.DisplayName 支持: =-显示名称的标识是相等的值。包含-显示名称的标识中包含的值。StartsWith-显示名称标识的是 Microsoft.TeamFoundation.Identity.Type 的值开头。支持: =-值必须是组或用户 Microsoft.TeamFoundation.Identity.Scope。支持: =-值必须表示作用域的有效作用域的字符串是 [服务器],[projecturi],[项目名称],和 projecturi。如果没有提供这种情况,则使用 [服务器]。所有其他属性将与可扩展身份与相关联的属性进行比较。这些比较必须遵守任何项已知属性,否则为这些 comaprisons 将对扩展属性。 支持没有括号。
公共方法 ReadIdentities(TeamFoundationRequestContext, array<IdentityDescriptor[]) 读取标识给定描述符。简单重载。
公共方法 ReadIdentities(TeamFoundationRequestContext, array<Guid[]) 读取标识由Team Foundation id。
公共方法 ReadIdentities(TeamFoundationRequestContext, IdentitySearchFactor, array<String[]) 读取标识。简单重载,如下所示。
公共方法 ReadIdentities(TeamFoundationRequestContext, array<IdentityDescriptor[], MembershipQuery, ReadIdentityOptions, IEnumerable<String>)
公共方法 ReadIdentities(TeamFoundationRequestContext, array<Guid[], MembershipQuery, ReadIdentityOptions, IEnumerable<String>) 读取标识由Team Foundation id。 请注意--没有成员资格信息请求时执行最快。
公共方法 ReadIdentities(TeamFoundationRequestContext, IdentitySearchFactor, array<String[], MembershipQuery, ReadIdentityOptions, IEnumerable<String>) 读取标识。第一次尝试 IMS 存储,并可以选择源 (如广告。在实际源将由标识对象本身的属性来指示。
公共方法 ReadIdentities(TeamFoundationRequestContext, array<IdentityDescriptor[], MembershipQuery, ReadIdentityOptions, IEnumerable<String>, IdentityPropertyScope) 读取标识给定描述符。第一次尝试 IMS 存储区。如果未找到,还可以尝试源 (如广告。在实际源将由标识对象本身的属性来指示。 请注意--没有成员资格信息请求时执行最快。
公共方法 ReadIdentities(TeamFoundationRequestContext, array<Guid[], MembershipQuery, ReadIdentityOptions, IEnumerable<String>, IdentityPropertyScope) 读取标识由Team Foundation id。 请注意--没有成员资格信息请求时执行最快。
公共方法 ReadIdentities(TeamFoundationRequestContext, IdentitySearchFactor, array<String[], MembershipQuery, ReadIdentityOptions, IEnumerable<String>, IdentityPropertyScope) 读取标识。第一次尝试 IMS 存储,并可以选择源 (如广告。在实际源将由标识对象本身的属性来指示。
公共方法 ReadIdentity(TeamFoundationRequestContext, String) 将单个搜索中的一个因素,并返回按照此顺序匹配的重载。1.如果没有匹配项,则为 null。2.当有一个匹配项时,无论该身份标识处于活动状态。3.单个活动的标识匹配,该身份时。
公共方法 ReadIdentity(TeamFoundationRequestContext, IdentitySearchFactor, String) 请参阅重载。
公共方法 ReadIdentity(TeamFoundationRequestContext, IdentityDescriptor, MembershipQuery, ReadIdentityOptions) 采用单个描述符的重载。
公共方法 ReadIdentity(TeamFoundationRequestContext, IdentitySearchFactor, String, MembershipQuery, ReadIdentityOptions, IEnumerable<String>) 将单个搜索中的一个因素,并返回按照此顺序匹配的重载。1.如果没有匹配项,则为 null。2.当有一个匹配项时,无论该身份标识处于活动状态。3.单个活动的标识匹配,该身份时。
公共方法 ReadIdentity(TeamFoundationRequestContext, IdentityDescriptor, MembershipQuery, ReadIdentityOptions, IEnumerable<String>, IdentityPropertyScope)
公共方法 ReadIdentity(TeamFoundationRequestContext, IdentitySearchFactor, String, MembershipQuery, ReadIdentityOptions, IEnumerable<String>, IdentityPropertyScope) 将单个搜索中的一个因素,并返回按照此顺序匹配的重载。1.如果没有匹配项,则为 null。2.当有一个匹配项时,无论该身份标识处于活动状态。3.单个活动的标识匹配,该身份时。
公共方法 ReadIdentityFromSource ReadIdentityFromSource 用来从其源位置检索身份 (广告或 GSS)。
公共方法 ReadRequestIdentity(TeamFoundationRequestContext) 本文消除了与 TeamFoundationIdentity 请求上下文关联的授权的用户。
公共方法 ReadRequestIdentity(TeamFoundationRequestContext, Boolean) 本文消除了与 TeamFoundationIdentity 请求上下文关联的授权的用户。
公共方法 RefreshIdentity 现在同步标识。该标识必须已经是即时消息存储区中。如果一组身份,还将 (异步) 同步其直接成员的属性。
公共方法 RemoveGroupAdministrator 删除传入的Team Foundation从传入的组的管理员的身份。
公共方法 RemoveMemberFromApplicationGroup(TeamFoundationRequestContext, IdentityDescriptor, IdentityDescriptor) 从 TFS 组中删除成员。
公共方法 RemoveMemberFromApplicationGroup(TeamFoundationRequestContext, IdentityDescriptor, IdentityDescriptor, Boolean)
公共方法 RenameScope 重命名 TFS"范围"。
公共方法 SetCustomDisplayName 设置或删除自定义显示名称调用用户。
公共方法 SetPreferredEmailAddress
公共方法 ToString 返回表示当前对象的字符串。 (继承自 Object。)
公共方法 TryReadRequestIdentity(TeamFoundationRequestContext, TeamFoundationIdentity%)
公共方法 TryReadRequestIdentity(TeamFoundationRequestContext, Boolean, TeamFoundationIdentity%)
公共方法 UpdateApplicationGroup 更新 TFS 应用程序组的属性。
公共方法 UpdateExtendedProperties(TeamFoundationRequestContext, IdentityDescriptor, IEnumerable<PropertyValue>)
公共方法 UpdateExtendedProperties(TeamFoundationRequestContext, IdentityPropertyScope, IdentityDescriptor, IEnumerable<PropertyValue>)
公共方法 UpdateIdentities
公共方法 UpdateIdentity 更新标识属性。

页首

字段

  名称 说明
公共字段 OnPreferredEmailAddressChanged

页首

显式接口实现

  名称 说明
显式接口实现私有方法 IDisposable.Dispose
显式接口实现私有方法 ITeamFoundationService.ServiceEnd
显式接口实现私有方法 ITeamFoundationService.ServiceStart

页首

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

请参见

参考

Microsoft.TeamFoundation.Framework.Server 命名空间