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