ITeamFoundationLocationService 接口

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

语法

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

ITeamFoundationLocationService 类型公开以下成员。

方法

  名称 说明
公共方法 ConfigureAccessMapping 只要具有指定的标记的访问区域当前不存在,映射添加新的访问此位置服务。如果标记已存在错误将引发异常。此功能可选生成相对于特定层的所有注册服务的位置映射。
公共方法 DetermineAccessMapping(TeamFoundationRequestContext) 确定访问映射该请求来自。这是通过传入请求的模式托管和端口完位置服务项比较。
公共方法 DetermineAccessMapping(TeamFoundationRequestContext, String) 确定访问映射此位置来源。这是通过传入请求的模式托管和端口完位置服务项比较。
公共方法 FindServiceDefinition(TeamFoundationRequestContext, String, String) 查找具有提供的服务类型和 ID 的服务定义工具 .若要使此调用成功,因此,只有使用提供的服务类型和工具 ID 的一个服务可以存在。
公共方法 FindServiceDefinition(TeamFoundationRequestContext, String, Guid, Guid) 返回服务的服务定义与提供的服务类型和标识符。;如果没有项该服务中,缓存空将返回。
公共方法 FindServiceDefinitions 查找所有的服务定义中指定的服务类型中可用的服务。如果此类型的服务不存在,该空枚举将返回。
公共方法 FindServiceDefinitionsByToolId 查找所有的服务定义指定工具的 ID. 中可用的服务如果服务此工具 id 不存在,空枚举将返回。
公共方法 FindServiceLocation 查找服务的位置使用提供的服务类型和工具 ID 的访问提供的映射。若要使此调用成功,因此,只有使用提供的服务类型和工具 ID 的一个服务可以存在。
公共方法 GetAccessMapping 返回映射为提供标记的访问。如果找不到访问映射,返回 null。
公共方法 GetAccessMappings 在当前上下文中获取所有访问映射。
公共方法 GetDefaultAccessMapping
公共方法 GetHostLocation GetHostLocation 将返回 URL 托管的根特定访问的映射。
公共方法 GetLastChangeId 返回在位置数据执行的最近更改的 ID。
公共方法 GetPublicAccessMapping
公共方法 GetRootDomainUri 如果有获取根级别域名在注册表,否则配置的公共访问映射。
公共方法 GetSelfReferenceUri 获取此位置服务的 URI 此托管的。它将尝试检索出自的位置访问提供的映射。如果位置服务 coould 不是解决使用映射它的访问然后将返回第一个访问映射。如果没有访问映射可用于位置服务将引发 AccessMappingNotRegisteredException。
公共方法 GetServerAccessMapping
公共方法 LocationForAccessMapping(TeamFoundationRequestContext, ServiceDefinition, AccessMapping)
公共方法 LocationForAccessMapping(TeamFoundationRequestContext, String, RelativeToSetting, AccessMapping)
公共方法 LocationForAccessMapping(TeamFoundationRequestContext, String, Guid, AccessMapping, Guid)
公共方法 RemoveAccessMapping 移除访问映射到它在服务定义内的映射和任意位置。
公共方法 RemoveServiceDefinitions 从位置服务取消有关指定的服务的信息。
公共方法 SaveServiceDefinitions 具有位置服务注册服务。在 ServiceDefinition 或某个引用的所有访问映射其 LocationMappings 中必须已向 LocationService 注册。不是完全限定提供的服务定义的位置映射到关系图中传递的服务定义将生成和更新。是相对的所有服务通过未通过的位置映射将具有位置映射为所有现有访问映射生成的。如果只有一些访问映射需要,必须将它们。
公共方法 ServiceEnd ServiceEnd 调用,当托管是它保留中的关闭时,该服务应释放所有资源。 (继承自 ITeamFoundationService。)
公共方法 ServiceStart 当服务初始化时,ServiceStart 调用。如果服务 intialized 异步它必须实现用于确定的 Service_Ready 服务时准备用户访问它。 (继承自 ITeamFoundationService。)
公共方法 SetDefaultAccessMapping 设置映射默认值以传递的映射。

页首

请参阅

参考

Microsoft.TeamFoundation.Framework.Server 命名空间