TeamFoundationServiceHost 類別
繼承階層架構
System.Object
Microsoft.TeamFoundation.Framework.Server.ServiceHost<TeamFoundationRequestContext>
Microsoft.TeamFoundation.Framework.Server.TeamFoundationServiceHost
Microsoft.TeamFoundation.Framework.Server.DeploymentServiceHost
命名空間: Microsoft.TeamFoundation.Framework.Server
組件: Microsoft.TeamFoundation.Framework.Server (在 Microsoft.TeamFoundation.Framework.Server.dll 中)
語法
'宣告
Public Class TeamFoundationServiceHost _
Inherits ServiceHost(Of TeamFoundationRequestContext) _
Implements IDisposable
public class TeamFoundationServiceHost : ServiceHost<TeamFoundationRequestContext>,
IDisposable
TeamFoundationServiceHost 類型會公開下列成員。
屬性
名稱 | 描述 | |
---|---|---|
ActiveRequests | 這個上的作用中需求清單主機 (繼承自 ServiceHost<T>)。 | |
ApplicationServiceHost | 如果這個主機是應用程式或集合,從目前主機擷取應用程式服務主機。如果是 DeploymentServiceHost 這個屬性會傳回 null。 | |
Authority | 傳回主應用程式 (例如 contoso.tfs.com) 的權限。如果主機不會提供主機選取,要求權限符合這可以是 null。 | |
CollectionServiceHost | 從目前主機擷取集合服務主機。如果這個主機不是集合則會搜尋主機鏈結找到它。如果找到的 isnt,它將會傳回 null。 | |
DataDirectory | 完整的本機檔案系統目錄這個主應用程式可以用來儲存這個檔案。其他主應用程式不會讀取/寫入至這個位置。這個範例是 VersionControl Proxy 快取位置。取得資料目錄設定根據下列邏輯:1.檢查是否有在 .config 檔案中指定的。2.檢查是否有註冊指定的。3.如果它是可用的,請使用 PhysicalDirectory \ _tfs_data。4.String.Empty 當做根。目錄將唯一為這個主機。目錄將唯一為這個主機。 | |
DeploymentServiceHost | 擷取部署服務主機與目前主機。若要部署應用程式,以及裝載此集合絕對不會傳回 NULL。 | |
HasDatabaseAccess | 如果服務主機會與資料庫溝通,則傳回 true | |
HostType | 這個服務主機執行內容。 | |
InstanceId | 這個服務主機的唯一識別項。 (覆寫 ServiceHost<T>.InstanceId。) | |
IsDisposed | (繼承自 ServiceHost<T>)。 | |
IsProduction | 旗標判斷實際/開發環境。 | |
Items | 項目集合允許其他在系統上儲存具名資料在單一服務的主應用程式中。 | |
LastUse | (繼承自 ServiceHost<T>)。 | |
Metabase | 這個主機的 MetaBase 定義為一般組態在其路徑結構附近。 | |
MetabaseRegistryPatterns | 這個服務主機的 Metabase 註冊查詢模式。 | |
Name | 名稱則服務主機。可能是 null 或空白。 | |
NumberOfActiveRequests | 目前作用中的要求數目。 (繼承自 ServiceHost<T>)。 | |
ParentServiceHost | ||
PartitionId | ||
PhysicalDirectory | 這是完整的檔案系統目錄這個主機對應。如果虛擬路徑重新對應,此目錄應該代表重新對應的位置。 | |
PlugInDirectory | ||
RequestsDrainedEvent | 取得事件。 (繼承自 ServiceHost<T>)。 | |
StartTime | 取得時間執行個體開始這個主機。 | |
StaticContentDirectory | 靜態內容目錄,相對於 SAP。這會在磁碟上的實際內容允許虛擬目錄對應到不同的位置。 | |
Status | 取得服務主機的目前狀態。 | |
StatusReason | 取得目前狀態的原因。 | |
VirtualDirectory | 這是主應用程式的虛擬目錄,相對於 SAP 範例:http://charry-dev:8080/Application/Collection 應用程式主機 = /Application 集合主機 = /Application/Colletion (覆寫 ServiceHost<T>.VirtualDirectory。) |
回頁首
方法
名稱 | 描述 | |
---|---|---|
ApplicationEndRequest | 關閉應用程式要求。程序需要從組作用中需求篩選,移除要求,並設定要求內容。 | |
BeginRequest | 將要求內容加入至目前作用中的要求 (覆寫 ServiceHost<T>.BeginRequest(T)。) | |
BeginStatusChange | 如果可以開始在目前主機的狀態變更作業。 | |
CheckIfDisposed | 確認主機仍然是有效的主機物件且未設定,在我們開始使用。 (繼承自 ServiceHost<T>)。 | |
CreateServicingContext | ||
Dispose() | (繼承自 ServiceHost<T>)。 | |
Dispose(Boolean) | (覆寫 ServiceHost<T>.Dispose(Boolean)。) | |
EndRequest | 移除對內容至目前作用中的要求 (覆寫 ServiceHost<T>.EndRequest(T)。) | |
EndStatusChange | 透過轉換狀態會完成狀態變更作業設為下一個有效狀態。停止去停止開始,以啟動,因此,暫停去暫停。 | |
Equals | 判斷指定的物件是否等於目前物件。 (繼承自 Object)。 | |
Finalize | 允許物件在記憶體回收進行回收之前,嘗試釋放資源並執行其他清除作業。 (繼承自 Object)。 | |
GetCulture | 應用程式文化特性為這個 Team Foundation 安裝應用程式的文化特性。 | |
GetHashCode | 做為預設雜湊函式。 (繼承自 Object)。 | |
GetType | 取得目前執行個體的 Type。 (繼承自 Object)。 | |
InitializeMetabaseLegacy | 初始化 Metabase 舊方式。當要求限制登錄機碼不保存至 TFS 登錄資料表時,我們仍然需要保留這個方法支援連接升級。注意:非加入新要求限制對這個方法。 | |
Is | 是用來判斷服務主機是否支援特定 TeamFoundationHostType 的功能。服務主機可以支援多個主機類型。 | |
IsOnly | ServiceHosts 可以同時是多重型別,範例是主應用程式可能會與應用程式服務主機的部署服務。 這個方法,以確定主機是只有型別指定和不與其他型別。 | |
MemberwiseClone | 建立目前 Object 的淺層複本 (Shallow Copy)。 (繼承自 Object)。 | |
MonitorClientDisconnects | ||
MonitorServiceHostRequests | ||
OiHeartbeat | ||
RaisePropertiesChanged | ||
RaiseStatusChanged | ||
ReportException | ||
SetHostStatus | 這個方法僅供內部使用。 | |
StartServices | 依適當順序載入核心服務。 | |
StopServices | 關閉目前服務主機的所有作用中的服務。 | |
ThrowIfShutdown | 如果主應用程式目前已暫停或停止,則會擲回例外狀況。 | |
ToString() | (覆寫 Object.ToString()。) | |
ToString(Guid, String) | ||
ToString(String, String) |
回頁首
事件
名稱 | 描述 | |
---|---|---|
PropertiesChanged | 提供事件擷取主機屬性變更。 | |
StatusChanged | 提供事件擷取主機狀態變更和變更事件。 |
回頁首
欄位
名稱 | 描述 | |
---|---|---|
m_hostProperties | ||
m_hostPropertiesLock | ||
s_hostSecurityNamespace |
回頁首
執行緒安全
這個類型的任何 Public static (在 Visual Basic 中為 Shared) 成員都是安全執行緒。不保證任何執行個體成員是安全執行緒。