Share via


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を実行しているサーバーを呼び出せるように承認される ID を取得します。
パブリック プロパティ CatalogNode Team Foundation Server のこの接続のカタログのリソースを取得します。
プロテクト プロパティ CatalogResourceId
パブリック プロパティ静的メンバー ClientCacheDirectory クライアント キャッシュ ファイルを含むディレクトリのパスを取得します。
パブリック プロパティ ClientCacheDirectoryForInstance Team Foundation Serverを実行しているサーバーからのデータをキャッシュするために使うディレクトリのパスを取得します。
パブリック プロパティ ClientCacheDirectoryForUser このサーバーからユーザー固有のデータをキャッシュするために使用するパス。このプロパティにアクセスすると、サーバーが接続されていない場合は、サーバーをユーザー情報を取得するために呼び出す。これは次のようになります。: %LOCALAPPDATA%\Microsoft\Team Foundation\[s_version]\Cache\[userId]\[instanceId]_[スキーム]
パブリック プロパティ静的メンバー 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 の現在の接続の Uniform Resource Identifiers (URI) を取得します。

このページのトップへ

メソッド

  名前 説明
パブリック メソッド Authenticate 指定した資格情報プロバイダーを使用して Team Foundation Server への接続を認証します。
パブリック メソッド Connect Team Foundation Server を実行している connectOptionsに接続し、サーバーに基づいて情報を返します。
プロテクト メソッド CreateInternalProxy
プロテクト メソッド CreateServiceInstance
プロテクト メソッド CreateVssConnection
パブリック メソッド Dispose 関連のオブジェクトを破棄し、TfsConnection のこのインスタンスを破棄します。
パブリック メソッド EnsureAuthenticated 前に認証されていない場合は Team Foundation Server への接続を認証します。
パブリック メソッド Equals 指定されたオブジェクトの場合は、この TfsConnection と同じです。 機能は 2 TfsConnections の完全修飾 URL の比較によって定義されます。 (Object.Equals(Object) をオーバーライドします。)
プロテクト メソッド Finalize オブジェクトがガベージ コレクションにより収集される前に、そのオブジェクトがリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。)
パブリック メソッド GetAuthenticatedIdentity サーバーで認証された ID を取得します。
パブリック メソッド GetClient<T>
プロテクト メソッド静的メンバー GetFullyQualifiedUriForName この関数は、渡された名前がコレクションのルートにサーバーの表示名、または URL であると見なされます。ロケーション サービス ページに完全修飾 URL はここで渡される必要があります。
パブリック メソッド GetHashCode TfsConnection のこのインスタンスのハッシュ コードを取得します。 (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 のインスタンスが表示されます (存在する場合)。

このページのトップへ

スレッド セーフ

この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

参照

関連項目

Microsoft.TeamFoundation.Client 名前空間