TfsConnection 類別
代表與執行 Team Foundation Server 之伺服器的用戶端連接。
繼承階層
System.Object
Microsoft.TeamFoundation.Client.TfsConnection
Microsoft.TeamFoundation.Client.TfsConfigurationServer
Microsoft.TeamFoundation.Client.TfsTeamProjectCollection
命名空間: Microsoft.TeamFoundation.Client
組件: Microsoft.TeamFoundation.Client (在 Microsoft.TeamFoundation.Client.dll 中)
語法
'宣告
Public MustInherit Class TfsConnection _
Implements IServiceProvider, IDisposable
public abstract class TfsConnection : IServiceProvider,
IDisposable
TfsConnection 類型會公開下列成員。
屬性
名稱 | 描述 | |
---|---|---|
ApplicationName | 取得或設定對伺服器提出要求的應用程式名稱。 | |
AuthorizedIdentity | 取得獲授權對執行 Team Foundation Server 的伺服器執行呼叫的識別。 | |
CatalogNode | 取得此 Team Foundation Server 連接的目錄資源。 | |
CatalogResourceId | ||
ClientCacheDirectory | 取得包含用戶端快取檔案的目錄路徑。 | |
ClientCacheDirectoryForInstance | 取得用於從執行 Team Foundation Server 的伺服器快取資料的目錄路徑。 | |
ClientCacheDirectoryForUser | 應該用於從此伺服器快取使用者專屬資料的路徑。存取此屬性時,若尚未連接伺服器,會提出擷取使用者資訊的伺服器要求。路徑看起來會類似:%LOCALAPPDATA%\Microsoft\Team Foundation\[s_version]\Cache\[userId]\[instanceId]_[scheme] | |
ClientConfigurationDirectory | 包含位於設定目錄下方之用戶端組態檔的目錄。目錄看起來會類似:C:\Documents and Settings\username\Local Settings\Application Data\Microsoft\Team Foundation\[s_version]\Configuration | |
ClientCredentials | 取得此專案集合的認證。 | |
ClientSettingsDirectory | 取得或設定包含用戶端快取檔案的目錄路徑。 | |
ClientVolatileCacheDirectory | 包含用戶端快取檔案的目錄,此用戶端快取檔案將在其對應的伺服器連接遭到移除或取代時被移除。目錄看起來會類似:%LOCALAPPDATA%\Microsoft\Team Foundation\[s_version]\Cache\Volatile | |
ClientVolatileCacheDirectoryForInstance | 應該用於從此伺服器快取執行個體專屬資料的路徑,當移除伺服器,或以其他使用者身分連接伺服器時,會移除此資料。 | |
ConnectivityFailureOnLastWebServiceCall | 表示此 TfsConnection 物件上次發出的 Web 服務呼叫是否因為連接失敗而失敗。 | |
Credentials | 取得此 Team Foundation Server 執行個體的認證。 | |
Culture | 取得或設定執行 Team Foundation Server 的伺服器所使用的當地語系化環境。 | |
HasAuthenticated | 取得描述是否成功驗證此 TfsConnection 執行個體的旗標狀態。 | |
InstanceId | 取得識別此 Team Foundation Server 連接的 GUID。 | |
IsHostedServer | 若伺服器是由 Microsoft Azure 裝載的 Team Foundation Server 伺服器,則傳回 True。 | |
Name | 取得識別此 Team Foundation Server 連接的名稱。 | |
OperationName | 取得或設定目前由伺服器上的應用程式執行的作業名稱。 | |
ServerCapabilities | TFS 伺服器的功能。 | |
SessionId | 取得將此用戶端執行個體識別至伺服器的 GUID。 | |
TimeZone | 取得或設定此 Team Foundation Server 連接的時區。 用於將日期和時間轉換為 UTC。 | |
TotalRequestCount | 此 AppDomain 中已引發 WebServiceCallBegin 事件的總次數。 | |
UICulture | 將使用到的文化特性。預設為 CultureInfo.CurrentUICulture。 | |
Uri | 取得此 Team Foundation Server 連接的統一資源識別項 (URI)。 |
回頁首
方法
名稱 | 描述 | |
---|---|---|
Authenticate | 使用指定的認證提供者驗證與 Team Foundation Server 的連接。 | |
Connect | 連接至執行 Team Foundation Server 的伺服器,並根據 connectOptions 傳回資訊。 | |
CreateInternalProxy | ||
CreateServiceInstance | ||
CreateVssConnection | ||
Dispose | 處置相關物件及處置此 TfsConnection 之執行個體的通知。 | |
EnsureAuthenticated | 驗證與 Team Foundation Server 的連接 (若之前尚未驗證)。 | |
Equals | 指定物件等於此 TfsConnection 時,傳回 True。 相等與否是經由比較兩個 TfsConnection 的完整 URL 所定義。 (覆寫 Object.Equals(Object)。) | |
Finalize | 在記憶體回收開始前,允許物件嘗試釋放資源,並執行其他清除作業。 (繼承自 Object)。 | |
GetAuthenticatedIdentity | 取得已向伺服器驗證的識別。 | |
GetClient<T> | ||
GetFullyQualifiedUriForName | 此函式會假設傳入的名稱是伺服器的易記名稱,或集合的根的 URL。這裡不應傳入完整限定於位置服務頁面的 URL。 | |
GetHashCode | 取得此 TfsConnectio 執行個體的雜湊碼。 (覆寫 Object.GetHashCode()。) | |
GetService(Type) | 取得所要求的服務。 | |
GetService<T>() | 取得所要求的服務。 | |
GetServiceInstance | ||
GetType | 取得目前執行個體的 Type。 (繼承自 Object)。 | |
InitializeTeamFoundationObject | 若建立的物件實作了 ITfsConnectionObject,就將該物件初始化。 | |
MemberwiseClone | 建立目前 Object 的淺層複製。 (繼承自 Object)。 | |
OnConnectivityFailureStatusChanged | 引發 ConnectivityFailureStatusChanged 事件。 | |
ToString | 取得 TfsConnection 執行個體的名稱。 (覆寫 Object.ToString()。) |
回頁首
事件
名稱 | 描述 | |
---|---|---|
ConnectivityFailureStatusChanged | 當 ConnectivityFailureOnLastWebServiceCall 旗標的值變更時,引發此事件。 | |
CredentialsChanged | 當 TeamFoundationServer 物件的認證變更時,引發此事件。 | |
WebServiceCallBegin | 當 TFS 用戶端物件模型開始執行此 AppDomain 中的 Web 要求時會引發此事件。 將會為接收事件處理常式提供 Web 服務呼叫起源的 TfsConnection 執行個體 (如果有的話)。 | |
WebServiceCallEnd | 當 TFS 用戶端物件模型完成執行此 AppDomain 中的 Web 要求時會引發此事件。 將會為接收事件處理常式提供 Web 服務呼叫起源的 TfsConnection 執行個體 (如果有的話)。 |
回頁首
執行緒安全
這個類型的任何 Public static (在 Visual Basic 中為 Shared) 成員都是安全執行緒。不保證任何執行個體成員是安全執行緒。