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 | WebServiceCallBegin 事件中 appdomain 引發的總次數。 | |
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 相等。 相等是藉由比較完整 URL 的兩個 TfsConnections (覆寫 Object.Equals(Object)。) | |
Finalize | 允許物件在記憶體回收進行回收之前,嘗試釋放資源並執行其他清除作業。 (繼承自 Object)。 | |
GetAuthenticatedIdentity | 取得驗證以伺服器的身分識別。 | |
GetClient<T> | ||
GetFullyQualifiedUriForName | 這個函式會假設傳遞的名稱將是伺服器的易記名稱或 URL 到這個集合的根。不應該傳遞至位置服務的網頁 URL 的完整這裡。 | |
GetHashCode | 取得這 TfsConnection 執行個體的雜湊程式碼。 (覆寫 Object.GetHashCode()。) | |
GetService(Type) | 取得所要求的服務。 | |
GetService<T>() | 取得所要求的服務。 | |
GetServiceInstance | ||
GetType | 取得目前執行個體的 Type。 (繼承自 Object)。 | |
InitializeTeamFoundationObject | 使用建立的物件 (如果物件實作 ITfsConnectionObject。 | |
MemberwiseClone | 建立目前 Object 的淺層複本 (Shallow Copy)。 (繼承自 Object)。 | |
OnConnectivityFailureStatusChanged | 引發 ConnectivityFailureStatusChanged 事件。 | |
ToString | 取得 TfsConnection 執行個體的名稱。 (覆寫 Object.ToString()。) |
回頁首
事件
名稱 | 描述 | |
---|---|---|
ConnectivityFailureStatusChanged | 當 ConnectivityFailureOnLastWebServiceCall 旗標的值變更時,就會引發此事件。 | |
CredentialsChanged | 當 TeamFoundationServer 物件的驗證變更時,就會引發此事件。 | |
WebServiceCallBegin | 當 TFS 用戶端物件模型啟動 Web 要求執行這個 appdomain 時,就會引發此事件。 接收的事件處理常式會隨 (如果有的話) Web 服務呼叫來源 TfsConnection 的執行個體。 | |
WebServiceCallEnd | 當 TFS 用戶端物件模型完成 Web 要求執行這個 appdomain 時,就會引發此事件。 接收的事件處理常式會隨 (如果有的話) Web 服務呼叫來源 TfsConnection 的執行個體。 |
回頁首
執行緒安全
這個類型的任何 Public static (在 Visual Basic 中為 Shared) 成員都是安全執行緒。不保證任何執行個體成員是安全執行緒。