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。 |
页首