ILocationService 接口

服务负责提供与 Team Foundation Server 以及可用于此服务的其他位置的连接。

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

语法

声明
Public Interface ILocationService
public interface ILocationService

ILocationService 类型公开以下成员。

属性

  名称 说明
公共属性 ClientAccessMapping 当前连接的 AccessMapping 与服务器。请注意,是可能的当前 ClientAccessMapping 不是 ConfiguredAccessMappings 的成员,如果接入点此客户端用于连接到服务器未配置用于此目的。这不会为空。
公共属性 ConfiguredAccessMappings 此位置服务了解的所有 AccessMappings。由于特定位置服务可以继承其父的 AccessMappings 这些 AccessMappings 此位置服务或其父可能存在。
公共属性 DefaultAccessMapping 此位置服务的默认值 AccessMapping。这不会为空。

页首

方法

  名称 说明
公共方法 ConfigureAccessMapping 配置 AccessMapping 以提供标记具有提供的显示名称和接入点。此功能使此 AccessMapping 使该默认值 AccessMapping。
公共方法 FindServiceDefinition 查找具有指定的服务类型和服务标识符的 ServiceDefinition。如果没有匹配的 ServiceDefinition 不存在,则返回 null。
公共方法 FindServiceDefinitions 查找所有的 ServiceDefinitions 具有指定的服务类型的服务。如果此类型 ServiceDefinitions 不存在,空枚举将返回。
公共方法 FindServiceDefinitionsByToolType 查找所有的 ServiceDefinitions 使用指定的工具类型的服务。如果服务此工具类型不存在,则空枚举将返回。
公共方法 GetAccessMapping 获取具有指定的 AccessMapping。当与将所提供的标记的 AccessMapping 不存在,则返回 null。
公共方法 LocationForAccessMapping(ServiceDefinition, AccessMapping) 返回 ServiceDefinition 的位置提供的 AccessMapping 的。如果此 ServiceDefinition 是完全限定的,并 LocationMapping 为此 AccessMapping null 不存在然后将返回。
公共方法 LocationForAccessMapping(String, Guid, AccessMapping) 返回具有提供的 AccessMapping 中指定的服务类型和服务标识符的 ServiceDefinition 的位置。如果此 ServiceDefinition 是完全限定的,并 LocationMapping 为此 AccessMapping null 不存在然后将返回。
公共方法 LocationForCurrentConnection(ServiceDefinition) 返回应使用基于当前连接的 ServiceDefintion 的位置。此方法不会返回 null 或为空。如果搜索成功将返回提供的 ServiceDefinition 的可命中目标的位置。在确定时返回什么位置。ServiceDefinition 和当前连接以下规则进行应用:1.尝试查找 ClientAccessMapping 的位置。2.尝试查找 DefaultAccessMapping 的位置。3.使用第一个位置。LocationMappings 列表。
公共方法 LocationForCurrentConnection(String, Guid) 返回 ServiceDefintion 的位置与 ServiceType,应使用的 ServiceIdentifier 根据当前连接。如果 ServiceDefinition 和 ServiceType 和 ServiceIdentifier 因此不存在空将返回。如果和 ServiceType 和 ServiceIdentifier 因此找到 ServiceDefinition 位置,则返回 ServiceDefinition 是限定 (否则会引发异常)。在确定时返回什么位置。ServiceDefinition 和当前连接以下规则进行应用:1.尝试查找 ClientAccessMapping 的位置。2.尝试查找 DefaultAccessMapping 的位置。3.使用第一个位置。LocationMappings 列表。
公共方法 RemoveAccessMapping 取消映射到它在 ServiceDefinitions 中的 AccessMapping 和任意位置。
公共方法 RemoveServiceDefinition(ServiceDefinition) 从位置 services 中移除指定的 ServiceDefinition。
公共方法 RemoveServiceDefinition(String, Guid) 移除 ServiceDefinition 具有指定的服务类型和服务标识符从位置 serivce。
公共方法 RemoveServiceDefinitions 从位置 services 中移除指定的 ServiceDefinitions。
公共方法 SaveServiceDefinition 在位置服务中保存提供的 ServiceDefinition。此操作将在 ServiceDefinition 对象的属性标识符一个是否尚未分配。在 LocationMappings 属性引用的所有 AccessMappings 必须已经配置了位置服务。
公共方法 SaveServiceDefinitions 在位置服务中保存提供的 ServiceDefinitions。此操作将在 ServiceDefinition 对象的属性标识符一个是否尚未分配。在 LocationMappings 属性引用的所有 AccessMappings 必须已经配置了位置服务。
公共方法 SetDefaultAccessMapping 将默认值 AccessMapping 为传递的 AccessMapping。

页首

请参阅

参考

Microsoft.TeamFoundation.Framework.Client 命名空间