Share via


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 こののアクティブな要求リストのホスト (ServiceHost<T> から継承されます。)
パブリック プロパティ ApplicationServiceHost このホストがアプリケーションやコレクションの場合、現在のホストからアプリケーション サービス ホストを取得します。これは DeploymentServiceHost 場合は、このプロパティは null を返します。
パブリック プロパティ Authority ホスト (たとえば) contoso.tfs.com の証明機関を返します。これにより、ホストはホストのオプションでは、一致を必要としない場合は null になることがあります。
パブリック プロパティ CollectionServiceHost 現在のホストからコレクション サービス ホストを取得します。このホストが参照するコレクションであるホスト チェイン上で検索します。が 1 の場合、null を返します。
パブリック プロパティ DataDirectory これにより、このホストするファイルを格納する完全修飾するローカル ファイル システムのディレクトリがのである。他のホストはないこの位置に読み取り/書き込み。この例としては、バージョン コントロールのプロキシ キャッシュの場所です。データ ディレクトリを次のロジックに基づいて構成するを取得します: 1。.config ファイルで指定されている 1 であるかどうかをチェックします。2.レジストリで指定されている 1 であるかどうかをチェックします。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 このホストのメタベース パスは構造体の周囲に一般的な合成定義します。
プロテクト プロパティ MetabaseRegistryPatterns このサービス ホストのメタベース レジストリのクエリ パターン。
パブリック プロパティ Name このサービス ホストの名前。null または空であるがあります。
パブリック プロパティ NumberOfActiveRequests 現在アクティブな要求の数 (ServiceHost<T> から継承されます。)
パブリック プロパティ ParentServiceHost
パブリック プロパティ PartitionId
パブリック プロパティ PhysicalDirectory これは、このホストに対応する完全修飾名でローカル ファイル システムのディレクトリです。仮想パスが再マップされている場合、このディレクトリは再マップされた位置を表す必要があります。
パブリック プロパティ PlugInDirectory
プロテクト プロパティ RequestsDrainedEvent イベントを取得します。 (ServiceHost<T> から継承されます。)
パブリック プロパティ StartTime 時にインスタンスが呼び出されたこのホストを取得します。
パブリック プロパティ StaticContentDirectory SAP に関連する静的コンテンツ ディレクトリ。これは、仮想ディレクトリがドライブの実際の内容とは異なる位置にマップできます。
パブリック プロパティ Status サービス ホストの現在の状態を取得します。
パブリック プロパティ StatusReason 現在の理由を取得します。
パブリック プロパティ VirtualDirectory これは、SAP の例に関連してホストの仮想ディレクトリです: http://charry-dev:8080/Application/Collection のアプリケーション ホスト = /Application のコレクション ホスト /Application/Colletion = (ServiceHost<T>.VirtualDirectory をオーバーライドします。)

このページのトップへ

メソッド

  名前 説明
パブリック メソッド ApplicationEndRequest アプリケーションの要求を終了します。プロセスの要求がアクティブな要求のセットからフィルター処理、要求を削除し、要求コンテキストを破棄します。
パブリック メソッド BeginRequest 現在アクティブな要求のセットに要求コンテキストを追加します。 (ServiceHost<T>.BeginRequest(T) をオーバーライドします。)
プロテクト メソッド BeginStatusChange 現在のホストの状態の変更操作を該当する場合は開始します。
プロテクト メソッド CheckIfDisposed 次に、の使用を開始する前にホストが、有効なホスト オブジェクトで、使用してさせられなかったことを確認します。 (ServiceHost<T> から継承されます。)
パブリック メソッド CreateServicingContext
パブリック メソッド Dispose() (ServiceHost<T> から継承されます。)
プロテクト メソッド Dispose(Boolean) (ServiceHost<T>.Dispose(Boolean) をオーバーライドします。)
パブリック メソッド EndRequest 現在アクティブな要求のセットに要求コンテキストを削除します (ServiceHost<T>.EndRequest(T) をオーバーライドします。)
プロテクト メソッド EndStatusChange 次の有効な状態を状態に移行して状態の変更操作を完了します。停止、停止、起動に移動しますが呼び出されるに移動し、一時停止、一時停止に移動します。
パブリック メソッド Equals 指定のオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (Object から継承されます。)
プロテクト メソッド Finalize オブジェクトがガベージ コレクションにより収集される前に、そのオブジェクトがリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。)
パブリック メソッド GetCulture アプリケーションのカルチャは、この Team Foundation アプリケーションのインストール カルチャです。
パブリック メソッド GetHashCode 既定のハッシュ関数として機能します。 (Object から継承されます。)
パブリック メソッド GetType 現在のインスタンスの Type を取得します。 (Object から継承されます。)
プロテクト メソッド InitializeMetabaseLegacy メタベース従来の方法を初期化します。これは、要求の制限のレジストリ キーが TFS のレジストリの表に、アサートされないときは、オンラインなアップグレードをサポートするために、このメソッドを保持する必要があります。メモ: このメソッドで新しい要求の制限を追加しないでください。
パブリック メソッド Is サービス ホストが特定の TeamFoundationHostType の機能をサポートするかどうかを確認することがあります。1 個のサービス ホストは複数のホストの種類をサポートできます。
パブリック メソッド IsOnly ServiceHosts はアプリケーション サービス ホストによって例と配置のサービス ホストまとめられる場合があります。同時に複数の型です。 このメソッドは、ホストが他のと型指定され、まとめられない型だけになります。
プロテクト メソッド MemberwiseClone 現在の Object の簡易コピーを作成します。 (Object から継承されます。)
プロテクト メソッド MonitorClientDisconnects
プロテクト メソッド MonitorServiceHostRequests
プロテクト メソッド OiHeartbeat
プロテクト メソッド RaisePropertiesChanged
プロテクト メソッド RaiseStatusChanged
パブリック メソッド ReportException
プロテクト メソッド SetHostStatus このメソッドは、内部でだけ使用します。
プロテクト メソッド StartServices 適切な順序でコア サービスが読み込まれます。
プロテクト メソッド StopServices 現在のサービス ホストのすべてのアクティブなサービスをシャットダウンします。
パブリック メソッド ThrowIfShutdown ホストが現在一時停止、停止した場合には例外をスローします。
パブリック メソッド ToString() (Object.ToString() をオーバーライドします。)
パブリック メソッド静的メンバー ToString(Guid, String)
パブリック メソッド静的メンバー ToString(String, String)

このページのトップへ

イベント

  名前 説明
パブリック イベント PropertiesChanged ホスト プロパティの変更をキャプチャするためのイベントを提供します。
パブリック イベント StatusChanged ホストの状態の変更と変更イベントをキャプチャするためのイベントを提供します。

このページのトップへ

フィールド

  名前 説明
プロテクト フィールド m_hostProperties
プロテクト フィールド m_hostPropertiesLock
プロテクト フィールド静的メンバー s_hostSecurityNamespace

このページのトップへ

スレッド セーフ

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

参照

関連項目

Microsoft.TeamFoundation.Framework.Server 名前空間