共用方式為


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) 成員都是安全執行緒。不保證任何執行個體成員是安全執行緒。

請參閱

參考

Microsoft.TeamFoundation.Framework.Server 命名空間