ServiceProvider.ServiceTypes 屬性
擷取用於將服務型別清單轉換為 Unmanaged QueryService 方法呼叫之後,服務 GUID 指定,進入 Managed IServiceProvider.GetService 方法呼叫,指定 Managed 型別。
命名空間: Microsoft.VisualStudio.Data
組件: Microsoft.VisualStudio.Data (在 Microsoft.VisualStudio.Data.dll 中)
語法
'宣告
Protected ReadOnly Property ServiceTypes As IList(Of Type)
protected IList<Type> ServiceTypes { get; }
protected:
property IList<Type^>^ ServiceTypes {
IList<Type^>^ get ();
}
member ServiceTypes : IList<Type> with get
function get ServiceTypes () : IList<Type>
屬性值
類型:IList<Type>
用於的服務型別清單轉換為 Unmanaged QueryService 方法呼叫之後,服務 GUID 指定,進入 Managed GetService 方法呼叫,指定 Managed 型別。
備註
在公開給 Unmanaged 程式碼的 Managed IServiceProvider 物件為 Unmanaged IServiceProvider 介面時出現問題,因為使用服務 GUID, Unmanaged 程式碼會要求提供服務。 Managed 實作無法委派至 GetService 方法不會先轉換至 Managed 型別。 必須處理可能的服務類型的清單,以便搜尋這個清單具有 GUID 的型別等價與服務的 GUID。
.NET Framework 安全性
- 完全信任立即呼叫者。這個成員無法供部分信任的程式碼使用。如需詳細資訊,請參閱從部分受信任程式碼使用程式庫。