TeamFoundationLocationService 類別

繼承階層

System.Object
  Microsoft.TeamFoundation.Framework.Server.VssBaseService
    Microsoft.TeamFoundation.Framework.Server.TeamFoundationLocationService

命名空間:  Microsoft.TeamFoundation.Framework.Server
組件:  Microsoft.TeamFoundation.Framework.Server (在 Microsoft.TeamFoundation.Framework.Server.dll 中)

語法

'宣告
<TeamFoundationServiceDependency(GetType(TeamFoundationSqlNotificationService))> _
<TeamFoundationServiceDependency(GetType(TeamFoundationRegistryService))> _
Public NotInheritable Class TeamFoundationLocationService _
    Inherits VssBaseService _
    Implements ITeamFoundationLocationService, ITeamFoundationService
[TeamFoundationServiceDependency(typeof(TeamFoundationSqlNotificationService))]
[TeamFoundationServiceDependency(typeof(TeamFoundationRegistryService))]
public sealed class TeamFoundationLocationService : VssBaseService, 
    ITeamFoundationLocationService, ITeamFoundationService

TeamFoundationLocationService 類型會公開下列成員。

屬性

  名稱 描述
公用屬性 CurrentServiceOwner 目前服務的唯一識別項。

回頁首

方法

  名稱 描述
公用方法 ConfigureAccessMapping
公用方法 CreateLockName (繼承自 VssBaseService)。
公用方法 DetermineAccessMapping(TeamFoundationRequestContext) 決定存取對應此要求來源。只要傳入要求的配置、主機和連接埠完成與位置服務輸入比較。
公用方法 DetermineAccessMapping(TeamFoundationRequestContext, String) 判斷這個位置存取對應來源。只要傳入要求的配置、主機和連接埠完成與位置服務輸入比較。
公用方法 Equals 判斷指定的物件是否等於目前的物件。 (繼承自 Object)。
公用方法 FindServiceDefinition(TeamFoundationRequestContext, String, String) 尋找與提供的服務類型和工具 id. 的服務定義為了讓這個呼叫成功,只有提供服務類型和工具 ID 的服務可以存在。
公用方法 FindServiceDefinition(TeamFoundationRequestContext, String, Guid, Guid)
公用方法 FindServiceDefinitions
公用方法 FindServiceDefinitionsByToolId 尋找所有的服務定義指定的工具 ID. 的可用服務如果服務為這個工具 ID 不存在,則傳回空列舉型別會傳回。
公用方法 FindServiceLocation
公用方法 GetAccessMapping
公用方法 GetAccessMappings
公用方法 GetClientCacheTimeToLive
公用方法 GetDefaultAccessMapping
公用方法 GetHashCode 做為預設雜湊函式。 (繼承自 Object)。
公用方法 GetHostLocation
公用方法 GetLastChangeId 傳回在位置資料執行的最後變更的 ID。
公用方法 GetPublicAccessMapping 這個方法可能不實際傳回與 Moniker=PublicAccessMapping 的存取對應。如果 suc 沒有對應我們 wll 傳回 DefaultAccessMapping。如果您需要尋找的實際存取對應是否存在) 的 Moniker=PublicAccessMapping (您應該呼叫在 Moniker 參數以和為這種可能性準備的 GetAccessMapping 多載則會傳回 null。
公用方法 GetRegisteredServiceDomainForHost
公用方法 GetRegisteredServiceDomains
公用方法 GetRemoteServiceCacheExpirationDate
公用方法 GetResourceUri
公用方法 GetRootDomainUri(TeamFoundationRequestContext)
公用方法 GetRootDomainUri(TeamFoundationRequestContext, AccessMapping)
公用方法 GetSelfReferenceUri
公用方法 GetServerAccessMapping 這個方法可能不實際傳回與 Moniker=ServerAccessMapping 的存取對應。如果這類對應存在我們不會傳回 PublicAccessMapping (可能不存在,則將會傳回 DefaultAccessMapping) 的情況下。如果您需要尋找的實際存取對應是否存在) 的 Moniker=ServerAccessMapping (您應該呼叫在 Moniker 參數以和為這種可能性準備的 GetAccessMapping 多載則會傳回 null。
公用方法 GetServiceInstanceFromSps
公用方法 GetServiceInstances
公用方法 GetSpsLocationClient
公用方法 GetType 取得目前執行個體的 Type。 (繼承自 Object)。
公用方法 LocationForAccessMapping(TeamFoundationRequestContext, ServiceDefinition, AccessMapping)
公用方法 LocationForAccessMapping(TeamFoundationRequestContext, String, RelativeToSetting, AccessMapping)
公用方法 LocationForAccessMapping(TeamFoundationRequestContext, String, Guid, AccessMapping, Guid)
公用方法 MapToRootDomain 將 URI,這個方法參閱主機是否符合替代網域。如果是使用根網域為主應用程式的新的 URI 會建立。
公用方法 RegisterLocationServiceWithSps
公用方法 RemoveAccessMapping
公用方法 RemoveServiceDefinitions
公用方法 SaveServiceDefinitions 與位置服務的註冊服務。在 ServiceDefinition 或其中一個參考的任何存取對應其 LocationMappings 中必須已向 LocationService 註冊。不是完整的應用程式提供的服務定義的位置對應到的服務定義產生及更新。相對於的所有服務傳遞未傳遞的位置對應會有位置對應的所有現有存取對應產生。如果只有部分存取對應所需,必須將它們。
公用方法 SetDefaultAccessMapping
公用方法 ToString 傳回代表目前物件的字串。 (繼承自 Object)。
公用方法 UnregisterLocationServiceWithSps
公用方法 UpdateServiceInstanceInSps
公用方法靜態成員 ValidateServiceDefinition

回頁首

擴充方法

  名稱 描述
公用擴充方法 IsRegisteredServiceHost (以 ITeamFoundationLocationServiceExtensions 定義。)

回頁首

明確介面實作

  名稱 描述
明確介面實作私用方法 ITeamFoundationService.ServiceEnd 執行清除逐步執行。
明確介面實作私用方法 ITeamFoundationService.ServiceStart 執行開始步驟。

回頁首

執行緒安全

這個類型的任何 Public static (在 Visual Basic 中為 Shared) 成員都是安全執行緒。不保證任何執行個體成員是安全執行緒。

請參閱

參考

Microsoft.TeamFoundation.Framework.Server 命名空間