DataSiteableServiceProvider<T> 类

定义

表示 IVsDataSiteableObject 和 IServiceProvider 接口的实现。

generic <typename T>
public ref class DataSiteableServiceProvider : Microsoft::VisualStudio::Data::Framework::ServiceProvider, Microsoft::VisualStudio::Data::Core::IVsDataSiteableObject<T>
public class DataSiteableServiceProvider<T> : Microsoft.VisualStudio.Data.Framework.ServiceProvider, Microsoft.VisualStudio.Data.Core.IVsDataSiteableObject<T>
type DataSiteableServiceProvider<'T> = class
    inherit ServiceProvider
    interface IVsDataSiteableObject<'T>
Public Class DataSiteableServiceProvider(Of T)
Inherits ServiceProvider
Implements IVsDataSiteableObject(Of T)

类型参数

T

参数的类型。

继承
DataSiteableServiceProvider<T>
派生
实现

构造函数

DataSiteableServiceProvider<T>()

初始化 DataSiteableServiceProvider<T> 类的新实例。

DataSiteableServiceProvider<T>(T)

使用 站点初始化 类的新实例 DataSiteableServiceProvider<T>

属性

ParentProvider

获取父服务提供程序的当前实例。

(继承自 ServiceProvider)
Site

获取或设置站点。

方法

AddService(Type, Object)

将指定的服务添加到服务的内部集合。

(继承自 ServiceProvider)
AddService(Type, Object, Boolean)

将指定的服务添加到服务对象的集合或父服务容器。

(继承自 ServiceProvider)
AddService(Type, ServiceCreatorCallback)

将指定的服务添加到服务的内部集合。

(继承自 ServiceProvider)
AddService(Type, ServiceCreatorCallback, Boolean)

将指定的服务添加到服务的内部集合或父服务容器。

(继承自 ServiceProvider)
GetService(Guid)

检索具有指定服务 GUID 的服务。

(继承自 ServiceProvider)
GetService(Type)

检索指定类型的服务。

(继承自 ServiceProvider)
OnSiteChanged(EventArgs)

引发 SiteChanged 事件。

RemoveService(Type)

从内部服务集合中删除指定的服务

(继承自 ServiceProvider)
RemoveService(Type, Boolean)

从内部服务集合或父服务容器中删除指定的服务。

(继承自 ServiceProvider)

事件

SiteChanged

在网站更改时发生。

显式接口实现

IServiceProvider.QueryService(Guid, Guid, IntPtr)

作为通过 IServiceProvider 实现公开的服务的工厂执行。

(继承自 ServiceProvider)

扩展方法

QueryService(IServiceProvider, Guid)

获取服务提供程序基于其服务 GUID 公开的服务。

QueryService<TService>(IServiceProvider)

获取服务提供程序根据其服务类型公开的服务。

适用于