ServiceProvider 类

定义

重要

此 API 不符合 CLS。

提供统一的服务提供程序。

public ref class ServiceProvider sealed : IDisposable, IServiceProvider, Microsoft::VisualStudio::OLE::Interop::IObjectWithSite
[System.CLSCompliant(false)]
public sealed class ServiceProvider : IDisposable, IServiceProvider, Microsoft.VisualStudio.OLE.Interop.IObjectWithSite
[<System.CLSCompliant(false)>]
type ServiceProvider = class
    interface IServiceProvider
    interface IDisposable
    interface IObjectWithSite
Public NotInheritable Class ServiceProvider
Implements IDisposable, IObjectWithSite, IServiceProvider
继承
ServiceProvider
属性
实现

构造函数

ServiceProvider(IServiceProvider)

创建一个新的 ServiceProvider 对象并且使用给定接口解析服务。

方法

Dispose()

释放对象使用 ServiceProvider 的所有资源。

GetService(Guid)

获取服务对象。

GetService(Type)

获取服务对象。

显式接口实现

IObjectWithSite.GetSite(Guid, IntPtr)

检索用于解析服务的当前站点对象。

IObjectWithSite.SetSite(Object)

设置用于解析服务的站点对象。

适用于