IVsDataHostService.GetService<T> 方法
取得指定型別的全域 Visual Studio 服務。
命名空間: Microsoft.VisualStudio.Data.Core
組件: Microsoft.VisualStudio.Data.Core (在 Microsoft.VisualStudio.Data.Core.dll 中)
語法
'宣告
Function GetService(Of T) As T
T GetService<T>()
generic<typename T>
T GetService()
abstract GetService : unit -> 'T
JScript 不支援泛型型別或方法。
型別參數
- T
服務。
傳回值
型別:T
服務的執行個體。
例外狀況
例外狀況 | 條件 |
---|---|
ServiceNotFoundException | 找不到服務。 |
備註
應該假設一定存在的服務呼叫這個方法。
範例
下列程式碼會示範如何呼叫這個方法會擷取一個標準 Visual Studio 全域服務。
using System;
using Microsoft.VisualStudio.Data.Core;
using Microsoft.VisualStudio.Shell.Interop;
public class DdexHostSvcExample4
{
public static IVsUIShell GetIVsUIShell(IVsDataHostService hostService)
{
return hostService.GetService<IVsUIShell>();
}
}
.NET Framework 安全性
- 完全信任立即呼叫者。這個成員無法供部分信任的程式碼使用。如需詳細資訊,請參閱從部分受信任程式碼使用程式庫。