ServiceProviderWithSite - класс
Предоставляет объект, proffers службы с использованием версии интерфейса и управляемые и неуправляемые ServiceProvider и может быть расположен с помощью интерфейса IObjectWithSite.
Иерархия наследования
Object
Microsoft.VisualStudio.Data.ServiceProvider
Microsoft.VisualStudio.Data.ServiceProviderWithSite
Microsoft.VisualStudio.Data.DataConnectionSupport
Пространство имен: Microsoft.VisualStudio.Data
Сборка: Microsoft.VisualStudio.Data (в Microsoft.VisualStudio.Data.dll)
Синтаксис
'Декларация
Public MustInherit Class ServiceProviderWithSite _
Inherits ServiceProvider _
Implements IObjectWithSite
public abstract class ServiceProviderWithSite : ServiceProvider,
IObjectWithSite
public ref class ServiceProviderWithSite abstract : public ServiceProvider,
IObjectWithSite
[<AbstractClass>]
type ServiceProviderWithSite =
class
inherit ServiceProvider
interface IObjectWithSite
end
public abstract class ServiceProviderWithSite extends ServiceProvider implements IObjectWithSite
Тип ServiceProviderWithSite предоставляет следующие члены.
Конструкторы
Имя | Описание | |
---|---|---|
![]() |
ServiceProviderWithSite | Конструктор класса.Создает новый экземпляр класса ServiceProviderWithSite. |
В начало страницы
Свойства
Имя | Описание | |
---|---|---|
![]() |
ServiceTypes | Извлекает список типов служб, используемых для преобразования отдельного вызова метода QueryService, в котором указан идентификатор GUID службы, управляемый вызов метода IServiceProvider.GetService, в котором управляемый тип определен. (Унаследовано от ServiceProvider.) |
![]() |
Site | Возвращает или задает экземпляр объекта сайта. |
В начало страницы
Методы
Имя | Описание | |
---|---|---|
![]() |
Equals | Определяет, равен ли заданный объект текущему объекту. (Унаследовано от Object.) |
![]() |
Finalize | Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как он будет уничтожен во время сборки мусора. (Унаследовано от Object.) |
![]() |
GetHashCode | Служит хэш-функцией по умолчанию. (Унаследовано от Object.) |
![]() |
GetService(Guid) | Получает службу с идентификатором GUID указанной службы. (Унаследовано от ServiceProvider.) |
![]() |
GetService(Type) | Возвращает службу указанного типа. (Унаследовано от ServiceProvider.) |
![]() |
GetServiceImpl(Guid) | Предоставляет реализацию для обращения к службе с указанным идентификатором GUID. (Унаследовано от ServiceProvider.) |
![]() |
GetServiceImpl(Type) | Предоставляет реализацию для восстановления службы указанного типа. (Унаследовано от ServiceProvider.) |
![]() |
GetType | Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.) |
![]() |
MemberwiseClone | Создает неполную копию текущего объекта Object. (Унаследовано от Object.) |
![]() |
OnSiteChanged | Создает событие SiteChanged. |
![]() |
ToString | Возвращает строку, представляющую текущий объект. (Унаследовано от Object.) |
В начало страницы
События
Имя | Описание | |
---|---|---|
![]() |
SiteChanged | Событие, возникающее, когда свойство Site изменяется. |
В начало страницы
Явные реализации интерфейса
Имя | Описание | |
---|---|---|
![]() ![]() |
IObjectWithSite.GetSite | Извлекает последний сайт задан с помощью метода IObjectWithSite.SetSite.Если известный сайт, возникает исключение. |
![]() ![]() |
IServiceProvider.QueryService | Выполняет в качестве фабрики для служб, предоставлены через реализацию IServiceProvider. (Унаследовано от ServiceProvider.) |
![]() ![]() |
IObjectWithSite.SetSite | Предоставляет указатель IUnknown сайта данный объект. |
В начало страницы
Заметки
По существу этот объект предоставляет множественное наследование из ServiceProvider, так и из классов ObjectWithSite. Он фактически наследуется от класса ServiceProvider и имеет объект IObjectWithSite как переменная члена, к которой он IObjectWithSite делегатов реализации.
Этот класс используется как базовый класс для любого класса, который нужно поставщиком услуг, также может быть, расположенном.
Потокобезопасность
Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.