Freigeben über


DataSiteableServiceProvider<T>-Klasse

Kombiniert die Funktionen eines IVsDataSiteableObject<T>-Objekts und des ServiceProvider-Objekts. Diese Implementierung der IVsDataSiteableObject<T> und IServiceProvider-Schnittstellen bietet Zugriff an Diensten während Unterstützung von Kommunikation zu einer Website.

Vererbungshierarchie

Object
  Microsoft.VisualStudio.Data.Framework.ServiceProvider
    Microsoft.VisualStudio.Data.Framework.DataSiteableServiceProvider<T>
      Microsoft.VisualStudio.Data.Framework.DataConnectionSupport

Namespace:  Microsoft.VisualStudio.Data.Framework
Assembly:  Microsoft.VisualStudio.Data.Framework (in Microsoft.VisualStudio.Data.Framework.dll)

Syntax

'Declaration
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 unterstützt keine generischen Typen oder Methoden.

Typparameter

  • T
    Der Typ des Parameters.

Der DataSiteableServiceProvider<T>-Typ macht die folgenden Member verfügbar.

Konstruktoren

  Name Beschreibung
Öffentliche Methode DataSiteableServiceProvider<T>() Initialisiert eine neue Instanz der DataSiteableServiceProvider<T>-Klasse.
Öffentliche Methode DataSiteableServiceProvider<T>(T) Initialisiert eine neue Instanz der DataSiteableServiceProvider<T>-Klasse mit einer Website.

Zum Seitenanfang

Eigenschaften

  Name Beschreibung
Geschützte Eigenschaft ParentProvider Ruft die aktuelle Instanz des übergeordneten Dienstanbieters ab. (Von ServiceProvider geerbt.)
Öffentliche Eigenschaft Site Ruft ab oder legt die Website fest.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode AddService(Type, ServiceCreatorCallback) Fügt den angegebenen Dienst der internen Auflistung der Dienste hinzu. (Von ServiceProvider geerbt.)
Öffentliche Methode AddService(Type, Object) Fügt den angegebenen Dienst der internen Auflistung der Dienste hinzu. (Von ServiceProvider geerbt.)
Öffentliche Methode AddService(Type, ServiceCreatorCallback, Boolean) Fügt den angegebenen Dienst der internen Auflistung der Dienste oder dem übergeordneten Dienstcontainer hinzu. (Von ServiceProvider geerbt.)
Öffentliche Methode AddService(Type, Object, Boolean) Fügt den angegebenen Dienst der Auflistung von Dienstobjekten oder dem übergeordneten Dienstcontainer hinzu. (Von ServiceProvider geerbt.)
Öffentliche Methode Equals Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.)
Geschützte Methode Finalize Gibt einem Objekt Gelegenheit zu dem Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Von Object geerbt.)
Öffentliche Methode GetHashCode Fungiert als die Standardhashfunktion. (Von Object geerbt.)
Öffentliche Methode GetService(Guid) Ruft einen Dienst mit einem angegebenen Dienst GUID ab. (Von ServiceProvider geerbt.)
Öffentliche Methode GetService(Type) Ruft einen Dienst des angegebenen Typs ab. (Von ServiceProvider geerbt.)
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Geschützte Methode MemberwiseClone Erstellt eine flache Kopie vom aktuellen Object. (Von Object geerbt.)
Geschützte Methode OnSiteChanged Löst das SiteChanged-Ereignis aus.
Öffentliche Methode RemoveService(Type) Entfernt den angegebenen Dienst aus der internen Dienstauflistung (Von ServiceProvider geerbt.)
Öffentliche Methode RemoveService(Type, Boolean) Entfernt den angegebenen Dienst aus der internen Dienstauflistung oder vom übergeordneten Dienstcontainer. (Von ServiceProvider geerbt.)
Öffentliche Methode ToString Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)

Zum Seitenanfang

Ereignisse

  Name Beschreibung
Öffentliches Ereignis SiteChanged Tritt auf, wenn die Site geändert hat.

Zum Seitenanfang

Explizite Schnittstellenimplementierungen

  Name Beschreibung
Explizite SchnittstellenimplementierungPrivate Methode IServiceProvider.QueryService Führt als Factory für Dienste ausgeführt, die durch eine Implementierung von IServiceProvider verfügbar gemacht werden. (Von ServiceProvider geerbt.)

Zum Seitenanfang

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Siehe auch

Referenz

Microsoft.VisualStudio.Data.Framework-Namespace