继承层次结构
System.Object
Microsoft.TeamFoundation.Framework.Server.TeamFoundationLocationService
命名空间: Microsoft.TeamFoundation.Framework.Server
程序集: Microsoft.TeamFoundation.Framework.Server(在 Microsoft.TeamFoundation.Framework.Server.dll 中)
语法
声明
<TeamFoundationServiceDependency(GetType(TeamFoundationSqlNotificationService))> _
<TeamFoundationServiceDependency(GetType(TeamFoundationRegistryService))> _
Public NotInheritable Class TeamFoundationLocationService _
Implements ITeamFoundationService
[TeamFoundationServiceDependency(typeof(TeamFoundationSqlNotificationService))]
[TeamFoundationServiceDependency(typeof(TeamFoundationRegistryService))]
public sealed class TeamFoundationLocationService : ITeamFoundationService
TeamFoundationLocationService 类型公开以下成员。
方法
名称 | 说明 | |
---|---|---|
![]() |
ConfigureAccessMapping | 添加新访问映射到此位置的服务,只要当前不存在与指定的名字对象访问区域。如果已经存在一个名字对象,将引发错误。(可选),该函数生成位置映射为相对于一个给定层的所有已注册服务。 |
![]() |
DetermineAccessMapping(TeamFoundationRequestContext) | 确定哪些访问映射此请求来自。这可通过比较方案主机和端口的传入请求的位置的服务项目。 |
![]() |
DetermineAccessMapping(TeamFoundationRequestContext, String) | 确定哪些访问此位置的映射来自。这可通过比较方案主机和端口的传入请求的位置的服务项目。 |
![]() |
Equals | 确定指定的对象是否等于当前对象。 (继承自 Object。) |
![]() |
FindServiceDefinition(TeamFoundationRequestContext, String, Guid) | 返回具有提供的服务类型和标识符的服务的服务定义。如果此服务的高速缓存中没有项,则将返回 null。 |
![]() |
FindServiceDefinition(TeamFoundationRequestContext, String, String) | 查找与提供的服务类型和 id 的服务定义。为了使此调用成功,只有一个服务具有提供的服务类型和工具 id 可以存在。 |
![]() |
FindServiceDefinitions | 查找所有可用服务指定的服务类型的服务定义。如果不存在此类型的任何服务,将返回空枚举。 |
![]() |
FindServiceDefinitionsByToolId | 找到的服务定义所有可用的服务 id 指定的工具。如果没有服务存在此工具 ID,将返回空枚举。 |
![]() |
FindServiceLocation | 查找具有提供的服务类型和工具 ID,用于提供的访问映射服务的位置。为了使此调用成功,具有提供的服务键入和工具 ID 只能有一个服务可以存在。 |
![]() |
GetAccessMapping | 返回提供的名字对象的访问映射。如果找不到访问映射,则返回 null。 |
![]() |
GetAccessMappings | 获取当前上下文中的所有访问映射。 |
![]() |
GetDefaultAccessMapping | 返回该位置服务的默认访问映射。 |
![]() |
GetHashCode | 用作特定类型的哈希函数。 (继承自 Object。) |
![]() |
GetHostLocation | GetHostLocation 将返回到给定的访问映射主机的根的 URL。 |
![]() |
GetLastChangeId | 返回上次执行的位置数据的更改的 ID。 |
![]() |
GetPublicAccessMapping | 访问的位置服务客户端 (公用) 访问时并不知道特定的访问权限的映射的映射。这与稍有不同 DefaultAccessMapping。您不能确定进行访问时,可以使用默认访问映射。 |
![]() |
GetRootDomainUri | |
![]() |
GetSelfReferenceUri | 获取此主机对此位置服务的 Uri。它将尝试检索给定提供访问映射的位置。如果不能解析的位置服务使用的访问映射它然后将返回第一个访问映射。如果位置服务没有访问映射,它将引发 AccessMappingNotRegisteredException。 |
![]() |
GetServerAccessMapping | 服务器需要访问自己的 URL 时,应使用映射的访问。这意味着使用这些 Url 的代码将在服务器上运行,而不是从客户端/公共位置。 |
![]() |
GetType | 获取当前实例的 Type。 (继承自 Object。) |
![]() |
LocationForAccessMapping(TeamFoundationRequestContext, ServiceDefinition, AccessMapping) | |
![]() |
LocationForAccessMapping(TeamFoundationRequestContext, String, RelativeToSetting, AccessMapping) | |
![]() |
LocationForAccessMapping(TeamFoundationRequestContext, String, Guid, AccessMapping) | |
![]() |
RemoveAccessMapping | 删除访问映射和所有映射到该服务定义中的位置。 |
![]() |
RemoveServiceDefinitions | 从位置服务中删除指定的服务有关的信息。 |
![]() |
SaveServiceDefinitions | 通过使用位置服务注册服务。必须已在使用 LocationService 注册 ServiceDefinition 或其 LocationMappings 中所引用的任何访问映射。对于未完全限定的提供的服务定义的位置映射将被生成和更新定义传入的服务上。生成所有的现有访问映射位置映射必须是相对于不传递传入的任何位置映射的任何服务。如果只需要将某些访问映射,它们必须在传递。 |
![]() |
SetDefaultAccessMapping | 传入的映射的默认访问映射集。 |
![]() |
ToString | 返回表示当前对象的字符串。 (继承自 Object。) |
![]() ![]() |
ValidateServiceDefinition |
页首
显式接口实现
名称 | 说明 | |
---|---|---|
![]() ![]() |
ITeamFoundationService.ServiceEnd | 执行清理步骤。 |
![]() ![]() |
ITeamFoundationService.ServiceStart | 开始步骤。 |
页首
线程安全
此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。