ServiceProvider.IServiceProvider.QueryService - метод
Выполняет в качестве фабрики для служб, предоставлены через реализацию IServiceProvider.
Пространство имен: Microsoft.VisualStudio.Data.Framework
Сборка: Microsoft.VisualStudio.Data.Framework (в Microsoft.VisualStudio.Data.Framework.dll)
Синтаксис
'Декларация
Private Function QueryService ( _
ByRef guidService As Guid, _
ByRef riid As Guid, _
<OutAttribute> ByRef ppvObject As IntPtr _
) As Integer Implements IServiceProvider.QueryService
int IServiceProvider.QueryService(
ref Guid guidService,
ref Guid riid,
out IntPtr ppvObject
)
private:
virtual int QueryService(
Guid% guidService,
Guid% riid,
[OutAttribute] IntPtr% ppvObject
) sealed = IServiceProvider::QueryService
private abstract QueryService :
guidService:Guid byref *
riid:Guid byref *
ppvObject:IntPtr byref -> int
private override QueryService :
guidService:Guid byref *
riid:Guid byref *
ppvObject:IntPtr byref -> int
JScript не поддерживает явные реализации интерфейса.
Параметры
- guidService
Тип: System.Guid%
Уникальный идентификатор службы.
- riid
Тип: System.Guid%
Уникальный идентификатор интерфейса, который хочет получать вызывающий объект службы.
- ppvObject
Тип: System.IntPtr%
Адрес интерфейса, заданного параметром riid.
Возвращаемое значение
Тип: System.Int32
Целое число, указывающее адрес интерфейса для службы.
Реализации
IServiceProvider.QueryService(Guid%, Guid%, IntPtr%)
Безопасность платформы .NET Framework
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из не вполне надежного кода.