Método ServiceProvider.IServiceProvider.QueryService
Executa como uma fábrica para os serviços que são expostas com uma implementação de IServiceProvider.
Namespace: Microsoft.VisualStudio.Data.Framework
Assembly: Microsoft.VisualStudio.Data.Framework (em Microsoft.VisualStudio.Data.Framework.dll)
Sintaxe
'Declaração
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 não oferece suporte a implementações explícitas da interface.
Parâmetros
- guidService
Tipo: System.Guid%
Um identificador exclusivo de serviço aplicativo.
- riid
Tipo: System.Guid%
Um identificador exclusivo de interface que o chamador deseja receber para o serviço.
- ppvObject
Tipo: System.IntPtr%
O endereço de interface especificada pelo parâmetro de riid .
Valor de retorno
Tipo: System.Int32
Um número inteiro que especifica o endereço de interface para o serviço aplicativo.
Implementações
IServiceProvider.QueryService(Guid%, Guid%, IntPtr%)
Segurança do .NET Framework
- Confiança total para o chamador imediato. O membro não pode ser usado por código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiáveis.