ILocationService 介面

服務負責提供與 Team Foundation Server 的連接以及可供此其他服務的位置。

命名空間:  Microsoft.VisualStudio.Services.Location
組件:  Microsoft.VisualStudio.Services.Client (在 Microsoft.VisualStudio.Services.Client.dll 中)

語法

'宣告
Public Interface ILocationService _
    Inherits IVssClientService
public interface ILocationService : IVssClientService

ILocationService 類型會公開下列成員。

屬性

  名稱 描述
公用屬性 ClientAccessMapping 目前連接的 AccessMapping 與伺服器。請注意,則目前 ClientAccessMapping 不是 ConfiguredAccessMappings 成員存取點,如果這個用戶端使用連接到伺服器未設定此。這永遠不會是 null。
公用屬性 ConfiguredAccessMappings 這個位置服務知道的任何 AccessMappings。由於特定位置服務可以繼承其父代的 AccessMappings 這些 AccessMappings 在這個位置服務或其父代可能存在。
公用屬性 DefaultAccessMapping 這個位置服務的預設 AccessMapping。這永遠不會是 null。

回頁首

方法

  名稱 描述
公用方法 FindServiceDefinition
公用方法 FindServiceDefinitions
公用方法 GetAccessMapping
公用方法 Initialize (繼承自 IVssClientService)。
公用方法 LocationForAccessMapping(ServiceDefinition, AccessMapping) 傳回 ServiceDefinition 位置提供的 AccessMapping 的。如果這個 ServiceDefinition 是完整的,而這 AccessMapping 空白則 LocationMapping 存在不會傳回。
公用方法 LocationForAccessMapping(String, Guid, AccessMapping, Guid)
公用方法 LocationForCurrentConnection(ServiceDefinition) 傳回應該使用以目前連接的 ServiceDefintion 的位置。這個方法永遠不會傳回 null 或空白。如果成功則傳回提供的 ServiceDefinition 的設為目標的位置。當判斷時傳回的什麼位置為 ServiceDefinition 和目前連接下列規則將套用:1.嘗試尋找 ClientAccessMapping 的位置。2.嘗試尋找 DefaultAccessMapping 的位置。3.使用第一個位置。LocationMappings 清單。
公用方法 LocationForCurrentConnection(String, Guid, Guid)

回頁首

請參閱

參考

Microsoft.VisualStudio.Services.Location 命名空間