ServiceProvider.ServiceTypes 属性

检索服务类型列出的转换非托管 QueryService 方法调用,服务GUID指定,到托管 IServiceProvider.GetService 方法调用,托管类型指定。

命名空间:  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>
function get ServiceTypes () : IList<Type>

属性值

类型:System.Collections.Generic.IList<Type>
服务类型列出的转换非托管 QueryService 方法调用,服务GUID指定,到托管 GetService 方法调用,托管类型指定。

备注

当显示对非托管代码的托管 IServiceProvider 对象作为非托管IServiceProvider接口时出现问题,因为使用服务GUID,非托管代码将请求。此托管实现不能委托到 GetService 方法不先将此转换为托管类型。必须提供可能的服务类型列表,以便它可以搜索此为使用GUID的类型相同的列表与服务GUID。

.NET Framework 安全性

请参见

参考

ServiceProvider 类

Microsoft.VisualStudio.Data 命名空间

IServiceProvider