IServiceProvider (Interfaces)
Last changed: -82.42.5.114

.
Summary
The IServiceProvider interface is a generic access mechanism to locate a globally unique identifier (GUID) identified service

C# Definition:

[ComImport]
[Guid("6d5140c1-7436-11ce-8034-00aa006009fa")]
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
    interface IServiceProvider {
    void QueryService(ref Guid guidService, ref Guid riid,
        [MarshalAs(UnmanagedType.Interface)] out object ppvObject);
    }

VB Definition:

<ComImport> _
<Guid("6d5140c1-7436-11ce-8034-00aa006009fa")> _
<InterfaceType(ComInterfaceType.InterfaceIsIUnknown)>
Interface IServiceProvider
   TODO
End Interface

User-Defined Types:

None.

Notes:

The IServiceProvider defined here is different with "System.IServiceProvider". To remove name collisition, rename "IServiceProvider" to other name such as "UCOMIServiceProvider". Otherwise, you should use fully qualified namespace to the interface since you will normally use "using System" directive.

Documentation