Freigeben über


DataSiteableServiceProvider<T> Klasse

Definition

Stellt eine Implementierung der IVsDataSiteableObject- und IServiceProvider-Schnittstellen dar.

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)

Typparameter

T

Der Typ des Parameters.

Vererbung
DataSiteableServiceProvider<T>
Abgeleitet
Implementiert

Konstruktoren

DataSiteableServiceProvider<T>()

Initialisiert eine neue Instanz der DataSiteableServiceProvider<T>-Klasse.

DataSiteableServiceProvider<T>(T)

Initialisiert eine neue instance der DataSiteableServiceProvider<T> -Klasse mit einer Website.

Eigenschaften

ParentProvider

Ruft den aktuellen instance des übergeordneten Dienstanbieters ab.

(Geerbt von ServiceProvider)
Site

Ruft die Website ab oder legt sie fest.

Methoden

AddService(Type, Object)

Fügt den angegebenen Dienst der internen Sammlung von Diensten hinzu.

(Geerbt von ServiceProvider)
AddService(Type, Object, Boolean)

Fügt den angegebenen Dienst der Auflistung von Dienstobjekten oder dem übergeordneten Dienstcontainer hinzu.

(Geerbt von ServiceProvider)
AddService(Type, ServiceCreatorCallback)

Fügt den angegebenen Dienst der internen Sammlung von Diensten hinzu.

(Geerbt von ServiceProvider)
AddService(Type, ServiceCreatorCallback, Boolean)

Fügt den angegebenen Dienst der internen Sammlung von Diensten oder dem übergeordneten Dienstcontainer hinzu.

(Geerbt von ServiceProvider)
GetService(Guid)

Ruft einen Dienst mit einer angegebenen Dienst-GUID ab.

(Geerbt von ServiceProvider)
GetService(Type)

Ruft einen Dienst des angegebenen Typs ab.

(Geerbt von ServiceProvider)
OnSiteChanged(EventArgs)

Löst das SiteChanged-Ereignis aus.

RemoveService(Type)

Entfernt den angegebenen Dienst aus der internen Dienstsammlung.

(Geerbt von ServiceProvider)
RemoveService(Type, Boolean)

Entfernt den angegebenen Dienst aus der internen Dienstsammlung oder aus dem übergeordneten Dienstcontainer.

(Geerbt von ServiceProvider)

Ereignisse

SiteChanged

Tritt auf, wenn sich die Website geändert hat.

Explizite Schnittstellenimplementierungen

IServiceProvider.QueryService(Guid, Guid, IntPtr)

Wird als Factory für Dienste ausgeführt, die über eine Implementierung von IServiceProvider verfügbar gemacht werden.

(Geerbt von ServiceProvider)

Erweiterungsmethoden

QueryService(IServiceProvider, Guid)

Ruft einen Dienst ab, der von einem Dienstanbieter basierend auf seiner Dienst-GUID verfügbar gemacht wird.

QueryService<TService>(IServiceProvider)

Ruft einen Dienst ab, der von einem Dienstanbieter basierend auf seinem Diensttyp verfügbar gemacht wird.

Gilt für: