Compartilhar via


DataSiteableServiceProvider<T> Classe

Definição

Representa uma implementação das interfaces IVsDataSiteableObject e 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)

Parâmetros de tipo

T

O tipo do parâmetro.

Herança
DataSiteableServiceProvider<T>
Derivado
Implementações

Construtores

DataSiteableServiceProvider<T>()

Inicializa uma nova instância da classe DataSiteableServiceProvider<T>.

DataSiteableServiceProvider<T>(T)

Inicializa uma nova instância da DataSiteableServiceProvider<T> classe com um site.

Propriedades

ParentProvider

Obtém a instância atual do provedor de serviços pai.

(Herdado de ServiceProvider)
Site

Obtém ou define o site.

Métodos

AddService(Type, Object)

Adiciona o serviço especificado à coleção interna de serviços.

(Herdado de ServiceProvider)
AddService(Type, Object, Boolean)

Adiciona o serviço especificado à coleção de objetos de serviço ou ao contêiner de serviço pai.

(Herdado de ServiceProvider)
AddService(Type, ServiceCreatorCallback)

Adiciona o serviço especificado à coleção interna de serviços.

(Herdado de ServiceProvider)
AddService(Type, ServiceCreatorCallback, Boolean)

Adiciona o serviço especificado à coleção interna de serviços ou ao contêiner de serviço pai.

(Herdado de ServiceProvider)
GetService(Guid)

Recupera um serviço com um GUID de serviço especificado.

(Herdado de ServiceProvider)
GetService(Type)

Recupera um serviço do tipo especificado.

(Herdado de ServiceProvider)
OnSiteChanged(EventArgs)

Aciona o evento SiteChanged.

RemoveService(Type)

Remove o serviço especificado da coleção de serviços internos

(Herdado de ServiceProvider)
RemoveService(Type, Boolean)

Remove o serviço especificado da coleção de serviços internos ou do contêiner de serviço pai.

(Herdado de ServiceProvider)

Eventos

SiteChanged

Ocorre quando o site foi alterado.

Implantações explícitas de interface

IServiceProvider.QueryService(Guid, Guid, IntPtr)

Executa como uma fábrica para serviços que são expostos por meio de uma implementação de IServiceProvider.

(Herdado de ServiceProvider)

Métodos de Extensão

QueryService(IServiceProvider, Guid)

Obtém um serviço exposto por um provedor de serviços com base em seu GUID de serviço.

QueryService<TService>(IServiceProvider)

Obtém um serviço exposto por um provedor de serviços com base em seu tipo de serviço.

Aplica-se a