Поделиться через


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)

Возвращает службу, предоставленную поставщиком услуг на основе его типа службы.

Применяется к