ITeamFoundationIdentityService 接口

托管标识的服务。

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

语法

声明
<DefaultServiceImplementationAttribute(GetType(TeamFoundationIdentityService))> _
Public Interface ITeamFoundationIdentityService _
    Inherits ITeamFoundationService
[DefaultServiceImplementationAttribute(typeof(TeamFoundationIdentityService))]
public interface ITeamFoundationIdentityService : ITeamFoundationService

ITeamFoundationIdentityService 类型公开以下成员。

属性

  名称 说明
公共属性 ReadBatchSizeLimit IdentityDescriptors 的最大项数,TeamFoundationIds 或搜索在一个可以查询的因素值调用。

页首

方法

  名称 说明
公共方法 AddGroupAdministrator 在团队基础标识通过在的组中传递的管理员。
公共方法 AddMemberToApplicationGroup(TeamFoundationRequestContext, IdentityDescriptor, TeamFoundationIdentity) 将成员添加到 TFS 组。
公共方法 AddMemberToApplicationGroup(TeamFoundationRequestContext, IdentityDescriptor, IdentityDescriptor) 将成员添加到 TFS 组。
公共方法 AddRecentUser AddRecentUser 用于注意用户被调用的用户具有最近使用活动。这使此系统跟踪新用户,并使用此列表改进用户选择的建议。
公共方法 CreateApplicationGroup(TeamFoundationRequestContext, String, String, String) 创建一个 TFS 应用程序组。
公共方法 CreateApplicationGroup(TeamFoundationRequestContext, String, String, String, Boolean, Boolean) 创建一个 TFS 应用程序组。
公共方法 CreateDescriptor
公共方法 CreateScope 创建 TFS 组的范围 (类似于团队项目范围)。
公共方法 CreateUser 带域\ account 别名创建一个 Team Foundation 标识 (用户)。用户具有全局范围,它们不作用于所有项目。当前从另一个环境此函数的唯一用例是跟踪标识导入的。该标识已标记为非活动。因为它会影响物理,有效的帐户由此名称,保持有效它不需要的。
公共方法 DeleteApplicationGroup 删除 TFS 应用程序组。
公共方法 DeleteScope 删除 TFS“范围”。
公共方法 DeleteUser 删除用户标识。
公共方法 EnsureIsMember(TeamFoundationRequestContext, IdentityDescriptor, TeamFoundationIdentity) 确保特定说明符是指定的 TFS 组的成员。
公共方法 EnsureIsMember(TeamFoundationRequestContext, IdentityDescriptor, IdentityDescriptor) 确保特定说明符是指定的 TFS 组的成员。
公共方法 EnsureNotMember 确保特定描述符不是指定的 TFS 组的成员。
公共方法 EnsureWellKnownGroupExists 确保已知 TFS 应用程序组创建的。
公共方法 GetIdentityChanges
公共方法 GetMostRecentlyUsedUsers
公共方法 GetPreferredEmailAddress(TeamFoundationRequestContext, Guid) 获取标识的首选电子邮件。此地址由用户确认有效的电子邮件。如果与自定义电子邮件不会确认,返回默认值电子邮件。
公共方法 GetPreferredEmailAddress(TeamFoundationRequestContext, Guid, Boolean) 获取标识的首选电子邮件。如果首选的未设置,则默认值始终返回。
公共方法 GetProjectAdminSid
公共方法 GetScopeInfo 获取有关 IMS 大小的信息。
公共方法 IsEmailConfirmationPending 当与首选电子邮件要求确认时,返回 true。
公共方法 IsIdentityCached
公共方法 IsMember(TeamFoundationRequestContext, IdentityDescriptor, IdentityDescriptor) 扩展成员资格查询。
公共方法 IsMember(TeamFoundationRequestContext, IdentityDescriptor, IdentityDescriptor, Boolean) 扩展成员资格查询。
公共方法 ListApplicationGroups(TeamFoundationRequestContext, String, ReadIdentityOptions, IEnumerable<String>)
公共方法 ListApplicationGroups(TeamFoundationRequestContext, String, ReadIdentityOptions, IEnumerable<String>, IdentityPropertyScope) 列出在指定范围内的所有 TFS 应用程序组。
公共方法 ReadFilteredIdentities ReadFilteredIdentities 用于检索根据表达式的设置标识。该表达式类似于 SQL 子句的语法。有关表达式的所有详细信息功能看到 QueryExpression 选件类的参考文档。有两部分传递给个表达式。还可从该标识使用的设置值,并且它们必须都在一起 AND'ed。这些与标识 DisplayName 或 IdentityType 的内容。所有字符串比较不区分完成的大小写。特定属性可从任何标识:Microsoft.TeamFoundation.Identity 支持:在 (将来)--在下必须是 TFID 值的直接成员成员 (将来)--必须是 TFID 显示值的一个直接或间接成员--具有可扩展情况在值应定义的专用的术语必须是 TFID。Microsoft.TeamFoundation.Identity.DisplayName 支持:=--该标识的显示名称与该值相等包含--该标识的显示名称包含为值 StartsWith--该标识的显示名称与该值 Microsoft.TeamFoundation.Identity.Type 的开头支持:=--值必须为“组”或“用户”Microsoft.TeamFoundation.Identity.Scope 支持:=--值必须表示有效范围是范围的字符串 [SERVER], [projecturi], [projectname],并且,projecturi,如果未提供此情况 [server] 使用。其他属性将比较可扩展属性与标识。这些比较必须跟随任何已知的属性这些比较会使可扩展属性。括号不受支持。
公共方法 ReadFilteredIdentitiesByDescriptor 由 IdentityDescriptor 读取筛选的标识页,排序依据的 DisplayName。
公共方法 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 用于 retrive 从其源位置的标识 (广告或 GSS)。
公共方法 ReadRequestIdentity 解决授权用户与请求上下文。TeamFoundationIdentity。
公共方法 RefreshIdentity 现在同步标识。此标识必须已在 IMS 存储。如果标识是组,其直接成员的特性也已同步 (异步)。
公共方法 RemoveGroupAdministrator 从是移除在 team foundation 标识通过在的组中传递的管理员。
公共方法 RemoveMemberFromApplicationGroup(TeamFoundationRequestContext, IdentityDescriptor, IdentityDescriptor) 从 TFS 组移除成员。
公共方法 RemoveMemberFromApplicationGroup(TeamFoundationRequestContext, IdentityDescriptor, IdentityDescriptor, Boolean)
公共方法 RenameScope 将 TFS“范围”重命名。
公共方法 ServiceEnd ServiceEnd 调用,当托管是它保留中的关闭时,该服务应释放所有资源。 (继承自 ITeamFoundationService。)
公共方法 ServiceStart 当服务初始化时,ServiceStart 调用。如果服务 intialized 异步它必须实现用于确定的 Service_Ready 服务时准备用户访问它。 (继承自 ITeamFoundationService。)
公共方法 SetCustomDisplayName 设置或移除自定义显示名称。该调用的用户。
公共方法 SetPreferredEmailAddress 设置首选电子邮件当前用户。
公共方法 UpdateApplicationGroup 更新 TFS 应用程序组的属性。
公共方法 UpdateExtendedProperties(TeamFoundationRequestContext, IdentityDescriptor, IEnumerable<PropertyValue>)
公共方法 UpdateExtendedProperties(TeamFoundationRequestContext, IdentityPropertyScope, IdentityDescriptor, IEnumerable<PropertyValue>)
公共方法 UpdateIdentities
公共方法 UpdateIdentity 更新标识属性。

页首

请参阅

参考

Microsoft.TeamFoundation.Server.Core 命名空间