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)

设置站点对象以解析服务。

适用于