TeamFoundationLocationService 類別
繼承階層架構
System.Object
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 _
Implements ITeamFoundationService
[TeamFoundationServiceDependency(typeof(TeamFoundationSqlNotificationService))]
[TeamFoundationServiceDependency(typeof(TeamFoundationRegistryService))]
public sealed class TeamFoundationLocationService : ITeamFoundationService
TeamFoundationLocationService 型別會公開下列成員。
方法
名稱 | 說明 | |
---|---|---|
ConfigureAccessMapping | 新增新的存取對應到此位置的服務,只要存取具有區域指定 moniker 目前不存在。如果 moniker 已經存在,就會擲回錯誤。這個函式會選擇性地產生所有已登錄的服務是相對於指定的層的位置對應。 | |
DetermineAccessMapping(TeamFoundationRequestContext) | 決定何種存取對應這項要求的來源。這是比較配置主應用程式和連接埠收到的要求,具有位置的服務項目。 | |
DetermineAccessMapping(TeamFoundationRequestContext, String) | 決定來自於何種對應此位置的存取。這是比較配置主應用程式和連接埠收到的要求,具有位置的服務項目。 | |
Equals | 判斷指定的物件是否等於目前物件。 (繼承自 Object)。 | |
FindServiceDefinition(TeamFoundationRequestContext, String, Guid) | 傳回具有所提供的服務型別和識別項服務的服務定義。如果這個服務的快取中沒有任何項目,就會傳回 null。 | |
FindServiceDefinition(TeamFoundationRequestContext, String, String) | 尋找服務定義所提供的服務型別和工具的識別碼。為了讓這個呼叫成功,有包含所提供的服務型別和工具 id 只能有一個服務。 | |
FindServiceDefinitions | 尋找所有指定的服務類型的可用服務的服務定義。如果沒有這種類型的服務存在,將會傳回空的列舉。 | |
FindServiceDefinitionsByToolId | 尋找所有指定的工具識別碼可用服務的服務定義如果服務不存在這個工具的 id,將會傳回空的列舉。 | |
FindServiceLocation | 尋找具有所提供的服務型別和工具識別碼所提供的存取對應服務的位置。為了讓這個呼叫成功,可存在於所提供的服務輸入,工具 ID 只能有一個服務。 | |
GetAccessMapping | 傳回所提供的 moniker 的存取對應。如果找不到存取對應,則傳回 null。 | |
GetAccessMappings | 取得目前內容中的所有的存取對應。 | |
GetDefaultAccessMapping | 傳回預設的存取對應服務位置。 | |
GetHashCode | 做為特定型別的雜湊函式。 (繼承自 Object)。 | |
GetHostLocation | GetHostLocation 會傳回指定的存取對應的主應用程式的根目錄 URL。 | |
GetLastChangeId | 傳回上次變更的位置資料上所執行的 id 號碼。 | |
GetPublicAccessMapping | 用戶端 (public) 存取時的指定存取對應 「 並非 」 已知位置服務的存取對應。這麼做有別稍微 DefaultAccessMapping。當您不確定將進行存取的位置,可以使用預設的存取對應。 | |
GetRootDomainUri | ||
GetSelfReferenceUri | 取得此主控件的此位置服務的 Uri。它會嘗試擷取給定提供的存取對應的位置。如果 「 位置 」 服務無法解析使用存取對應它將會傳回第一個存取對應。如果沒有存取對應可用服務的位置,則會擲回 AccessMappingNotRegisteredException。 | |
GetServerAccessMapping | 當伺服器需要存取本身的 URL,則應使用之對應的存取權限。這表示使用這些 Url 的程式碼會在伺服器上執行,不能從用戶端/公用位置。 | |
GetType | 取得目前執行個體的 Type。 (繼承自 Object)。 | |
LocationForAccessMapping(TeamFoundationRequestContext, ServiceDefinition, AccessMapping) | ||
LocationForAccessMapping(TeamFoundationRequestContext, String, RelativeToSetting, AccessMapping) | ||
LocationForAccessMapping(TeamFoundationRequestContext, String, Guid, AccessMapping) | ||
RemoveAccessMapping | 移除存取對應及所有的服務定義中對應至此位置。 | |
RemoveServiceDefinitions | 「 位置 」 服務會移除指定的服務的相關資訊。 | |
SaveServiceDefinitions | 使用位置服務來登錄服務。使用 LocationService 時,必須已經登錄 ServiceDefinition 或其中一個其 LocationMappings 中所參考的任何存取對應。產生並更新定義傳入的服務上所提供的服務定義不完整的位置對應。所有的服務,則會傳遞沒有傳入的位置對應的相對,就必須產生所有現有的存取對應的位置對應。如果只需要特定的存取對應,它們必須在傳遞。 | |
SetDefaultAccessMapping | 設定預設的存取對應來對應進來。 | |
ToString | 傳回表示目前物件的字串。 (繼承自 Object)。 | |
ValidateServiceDefinition |
回頁首
明確介面實作
名稱 | 說明 | |
---|---|---|
ITeamFoundationService.ServiceEnd | 執行清除步驟。 | |
ITeamFoundationService.ServiceStart | 執行開始步驟。 |
回頁首
執行緒安全
這個型別的任何 Public static (在 Visual Basic 中為 Shared) 成員都具備執行緒安全。不保證任何執行個體成員是安全執行緒。