DataSiteableServiceProvider<T> - класс
Объединяет функциональные возможности объекта IVsDataSiteableObject<T> и объекта ServiceProvider.Эта реализация интерфейсов IVsDataSiteableObject<T> и IServiceProvider разрешает доступ к службам, при этом сохраняя сообщение к сайту.
Иерархия наследования
System.Object
Microsoft.VisualStudio.Data.Framework.ServiceProvider
Microsoft.VisualStudio.Data.Framework.DataSiteableServiceProvider<T>
Microsoft.VisualStudio.Data.Framework.DataConnectionSupport
Пространство имен: Microsoft.VisualStudio.Data.Framework
Сборка: Microsoft.VisualStudio.Data.Framework (в Microsoft.VisualStudio.Data.Framework.dll)
Синтаксис
'Декларация
Public Class DataSiteableServiceProvider(Of T) _
Inherits ServiceProvider _
Implements IVsDataSiteableObject(Of T)
public class DataSiteableServiceProvider<T> : ServiceProvider,
IVsDataSiteableObject<T>
generic<typename T>
public ref class DataSiteableServiceProvider : public ServiceProvider,
IVsDataSiteableObject<T>
type DataSiteableServiceProvider<'T> =
class
inherit ServiceProvider
interface IVsDataSiteableObject<'T>
end
JScript не поддерживает универсальные типы и методы.
Параметры типа
- T
Тип параметра.
Тип DataSiteableServiceProvider<T> предоставляет следующие члены.
Конструкторы
Имя | Описание | |
---|---|---|
![]() |
DataSiteableServiceProvider<T>() | Инициализирует новый экземпляр класса DataSiteableServiceProvider<T>. |
![]() |
DataSiteableServiceProvider<T>(T) | Инициализирует новый экземпляр класса DataSiteableServiceProvider<T> с сайтом. |
В начало страницы
Свойства
Имя | Описание | |
---|---|---|
![]() |
ParentProvider | Возвращает текущий экземпляр родительского поставщика услуг. (Унаследовано от ServiceProvider.) |
![]() |
Site | Возвращает или задает сайт. |
В начало страницы
Методы
Имя | Описание | |
---|---|---|
![]() |
AddService(Type, ServiceCreatorCallback) | Добавляет указанную службу к внутренней коллекции служб. (Унаследовано от ServiceProvider.) |
![]() |
AddService(Type, Object) | Добавляет указанную службу к внутренней коллекции служб. (Унаследовано от ServiceProvider.) |
![]() |
AddService(Type, ServiceCreatorCallback, Boolean) | Добавляет указанную службу к внутренней коллекции служб или родительский контейнер служб. (Унаследовано от ServiceProvider.) |
![]() |
AddService(Type, Object, Boolean) | Добавляет указанную службу к коллекции объектов службы или на родительский контейнер служб. (Унаследовано от ServiceProvider.) |
![]() |
Equals | Определяет, равен ли заданный объект текущему объекту. (Унаследовано от Object.) |
![]() |
Finalize | Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как объект будет утилизирован в процессе сборки мусора. (Унаследовано от Object.) |
![]() |
GetHashCode | Играет роль хэш-функции для определенного типа. (Унаследовано от Object.) |
![]() |
GetService(Guid) | Получает службу с идентификатором GUID указанной службы. (Унаследовано от ServiceProvider.) |
![]() |
GetService(Type) | Возвращает службу указанного типа. (Унаследовано от ServiceProvider.) |
![]() |
GetType | Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.) |
![]() |
MemberwiseClone | Создает неполную копию текущего объекта Object. (Унаследовано от Object.) |
![]() |
OnSiteChanged | Создает событие SiteChanged. |
![]() |
RemoveService(Type) | Удаляет указанную службу из внутренней коллекции служб (Унаследовано от ServiceProvider.) |
![]() |
RemoveService(Type, Boolean) | Удаляет указанную службу из внутренней коллекции служб или от родительского контейнера службы. (Унаследовано от ServiceProvider.) |
![]() |
ToString | Возвращает строку, которая представляет текущий объект. (Унаследовано от Object.) |
В начало страницы
События
Имя | Описание | |
---|---|---|
![]() |
SiteChanged | Происходит, когда сайт был изменен. |
В начало страницы
Явные реализации интерфейса
Имя | Описание | |
---|---|---|
![]() ![]() |
IServiceProvider.QueryService | Выполняет в качестве фабрики для служб, предоставлены через реализацию IServiceProvider. (Унаследовано от ServiceProvider.) |
В начало страницы
Потокобезопасность
Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.