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