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