次の方法で共有


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]_[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 (Uniform Resource Identifier) を取得します。

このページのトップへ

メソッド

  名前 説明
パブリック メソッド Authenticate 指定された資格情報プロバイダーを使用して Team Foundation Server への接続を認証します。
パブリック メソッド Connect Team Foundation Server を実行しているサーバーに接続し、connectOptions に基づいて情報を返します。
プロテクト メソッド CreateInternalProxy
プロテクト メソッド CreateServiceInstance
プロテクト メソッド CreateVssConnection
パブリック メソッド Dispose 関連オブジェクトに破棄を通知し、この TfsConnection インスタンスを破棄します。
パブリック メソッド EnsureAuthenticated Team Foundation Server への接続が以前に認証されていない場合、認証します。
パブリック メソッド Equals 指定したオブジェクトがこの TfsConnection と等しい場合、true を返します。 等しいかどうかは、2 つの TfsConnection の完全修飾 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 名前空間