Share via


TeamFoundationRequestContext.GetService<T> メソッド

T 型によって指定されたクラスのインスタンスを取得します。

このオブジェクトは、この要求コンテキストに関連付けられているインスタンスです。

インスタンスが、このコンテキストに関連付けられていない場合、は 1 で、将来作成され、が返されます。

これらのオブジェクトは ServiceHost に関連付けられ、要求自体有効期間が長い時間がある場合があります。

名前空間:  Microsoft.TeamFoundation.Framework.Server
アセンブリ:  Microsoft.TeamFoundation.Framework.Server (Microsoft.TeamFoundation.Framework.Server.dll 内)

構文

'宣言
Public Overridable Function GetService(Of T As ITeamFoundationService) As T
public virtual T GetService<T>()
where T : ITeamFoundationService

型パラメーター

  • T
    取得するオブジェクトの型を並べ替える。 クラスは ITeamFoundationServiceを実行し、非抽象で、パラメーターなしのコンストラクターも既定のコンストラクターが必要です。

戻り値

型: T
この要求に関連付けられた型 T で指定されたオブジェクトのインスタンスを返します。

例外

例外 状態
RequestCanceledException

解説

クラスの T 型が IDisposableを実装する場合は、ServiceStart の ServiceEnd または例外の後に破棄されます。

.NET Framework セキュリティ

  • 直前の呼び出し元に対する完全な信頼。このメンバーは、部分的に信頼されているコードから使用することはできません。詳細については、「部分信頼コードからのライブラリの使用」を参照してください。

参照

関連項目

TeamFoundationRequestContext クラス

Microsoft.TeamFoundation.Framework.Server 名前空間