ServiceProvider.IServiceProvider.QueryService-Methode
Führt als Factory für Dienste ausgeführt, die durch eine Implementierung von IServiceProvider verfügbar gemacht werden.
Namespace: Microsoft.VisualStudio.Data.Framework
Assembly: Microsoft.VisualStudio.Data.Framework (in Microsoft.VisualStudio.Data.Framework.dll)
Syntax
'Declaration
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 unterstützt keine expliziten Schnittstellenimplementierungen
Parameter
guidService
Typ: Guid%Ein eindeutiger Bezeichner des angeforderten Diensts.
riid
Typ: Guid%Ein eindeutiger Bezeichner der Schnittstelle, die der Aufrufer für den Dienst empfangen will.
ppvObject
Typ: IntPtr%Die Adresse der Schnittstelle angegeben durch den riid-Parameter.
Rückgabewert
Typ: Int32
Eine ganze Zahl, die die Adresse der Schnittstelle für den angeforderten Dienst angibt.
Implementiert
IServiceProvider.QueryService(Guid, Guid, IntPtr)
.NET Framework-Sicherheit
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.