DataSiteableServiceProvider<T> 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示 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>(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) |
获取服务提供程序根据其服务类型公开的服务。 |