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 只要有指定 Moniker 的存取區域目前不存在,會將新的存取這個位置服務。如果 Moniker 已存在時會擲回錯誤。這個函式會選擇性地產生相對於特定層的所有已註冊服務的位置對應。
公用方法 DetermineAccessMapping(TeamFoundationRequestContext) 決定存取對應此要求來源。這個由傳入要求的配置、主機和連接埠完成與位置服務輸入比較。
公用方法 DetermineAccessMapping(TeamFoundationRequestContext, String) 判斷這個位置存取對應來源。這個由傳入要求的配置、主機和連接埠完成與位置服務輸入比較。
公用方法 FindServiceDefinition(TeamFoundationRequestContext, String, String) 尋找與提供的服務類型和工具 id. 的服務定義為了讓這個呼叫成功,只使用提供的服務類型和工具 ID 的服務可以存在。
公用方法 FindServiceDefinition(TeamFoundationRequestContext, String, Guid, Guid) 傳回服務的服務定義與提供的服務類型和識別項。如果向後巡覽記錄這項服務的快取,則會傳回。
公用方法 FindServiceDefinitions 尋找所有的服務定義所指定的服務類型的可用服務。如果型別服務不存在,則傳回空列舉型別會傳回。
公用方法 FindServiceDefinitionsByToolId 尋找所有的服務定義指定的工具 id. 的可用服務如果服務為這個工具 ID 不存在,則傳回空列舉型別會傳回。
公用方法 FindServiceLocation 尋找服務的位置與提供的服務類型和工具 ID 的提供存取對應的。為了讓這個呼叫成功,只使用提供的服務類型和工具 ID 的服務可以存在。
公用方法 GetAccessMapping 傳回提供之 Moniker 的存取對應。如果存取對應找不到,會傳回 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 呼叫。如果服務初始化非同步它必須實作用來判斷的 Service_Ready 服務時準備使用者存取它。 (繼承自 ITeamFoundationService)。
公用方法 SetDefaultAccessMapping 設定將預設的存取傳入的對應。

回頁首

請參閱

參考

Microsoft.TeamFoundation.Framework.Server 命名空間