共用方式為


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 擷取一組作用中的要求。這會讓複本。
公用屬性 ApplicationServiceHost 如果主應用程式,這是應用程式或集合,從目前主機擷取應用程式服務主機。如果是 DeploymentServiceHost 這個屬性會傳回 null。
公用屬性 Authority 傳回主應用程式 (例如.. contoso.tfs.com) 的授權。如果主應用程式不是主應用程式選項,需要授權符合可為 NULL。
公用屬性 CollectionServiceHost 從目前主機擷取集合服務主機。如果主應用程式不是集合則會搜尋主鏈結尋找它。如果找不到,則會傳回 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 定義為一般組態在路徑上的結構。
公用屬性 Name 名稱服務主機。為 null 或空白。
公用屬性 ParentServiceHost
公用屬性 PartitionId
公用屬性 PhysicalDirectory 這是完整的本機檔案系統目錄這台主機上對應。如果虛擬路徑重新對應,這個目錄必須表示重新對應的位置。
公用屬性 PlugInDirectory
受保護的屬性 RequestsDrainedEvent 取得事件。
公用屬性 StartTime 取得時間執行個體開始這台主機上。
公用屬性 StaticContentDirectory 靜態內容目錄,相對於 SAP。這種方式會比在磁碟上的實際內容允許虛擬目錄對應到不同的位置。
公用屬性 Status 取得服務主機的目前狀態。
公用屬性 StatusReason 取得目前狀態的原因。
公用屬性 VirtualDirectory 這是主應用程式的虛擬目錄,相對於 SAP 範例:http://charry-dev:8080/Application/Collection (英文) 應用程式主機= /Application 集合主機= /Application/Colletion (覆寫 ServiceHost<T>.VirtualDirectory。)

回頁首

方法

  名稱 說明
公用方法 ApplicationEndRequest 關閉應用程式要求。處理序要求就會使用中要求篩選,移除該要求,並配置要求內容。
公用方法 BeginRequest 將要求內容加入一組目前作用中的要求
受保護的方法 BeginStatusChange 如果可能會啟動目前主應用程式的狀態變更作業。
受保護的方法 CheckIfDisposed 驗證主機仍然是有效的主物件且尚未配置,在我們開始使用。
公用方法 CreateServicingContext
公用方法 Dispose() (繼承自 ServiceHost<T>)。
受保護的方法 Dispose(Boolean) (覆寫 ServiceHost<T>.Dispose(Boolean)。)
公用方法 EndRequest 移除這個命令會要求內容的一組目前作用中的要求
受保護的方法 EndStatusChange 將轉換成狀態完成狀態變更作業至下一個有效狀態。停止移至停止,開始以開始,並暫停,以暫停。
公用方法 Equals 判斷指定的物件是否等於目前物件。 (繼承自 Object)。
受保護的方法 Finalize 允許物件在記憶體回收進行回收之前,嘗試釋放資源並執行其他清除作業。 (繼承自 Object)。
公用方法 GetCulture
公用方法 GetHashCode 做為特定型別的雜湊函式。 (繼承自 Object)。
公用方法 GetType 取得目前執行個體的 Type。 (繼承自 Object)。
公用方法 Is 是用來判斷服務主機是否支援指定 TeamFoundationHostType 的功能。"伺服器主應用程式可以支援多個主應用程式型別。
公用方法 IsOnly ServiceHosts 可以同時是多重型別,範例是部署服務主機可以與應用程式服務主機。 這個方法,以確保主只是型別指定和未與任何其他型別。
受保護的方法 MemberwiseClone 建立目前 Object 的淺層複本 (Shallow Copy)。 (繼承自 Object)。
受保護的方法 MonitorClientDisconnects
受保護的方法 MonitorServiceHostRequests
受保護的方法 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 命名空間