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 | |
---|---|---|
DataSiteableServiceProvider<T>() | Initialisiert eine neue Instanz der DataSiteableServiceProvider<T>-Klasse. | |
DataSiteableServiceProvider<T>(T) | Initialisiert eine neue Instanz der DataSiteableServiceProvider<T>-Klasse mit einer Website. |
Zum Seitenanfang
Eigenschaften
Name | Beschreibung | |
---|---|---|
ParentProvider | Ruft die aktuelle Instanz des übergeordneten Dienstanbieters ab. (Von ServiceProvider geerbt.) | |
Site | Ruft ab oder legt die Website fest. |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
AddService(Type, ServiceCreatorCallback) | Fügt den angegebenen Dienst der internen Auflistung der Dienste hinzu. (Von ServiceProvider geerbt.) | |
AddService(Type, Object) | Fügt den angegebenen Dienst der internen Auflistung der Dienste hinzu. (Von ServiceProvider geerbt.) | |
AddService(Type, ServiceCreatorCallback, Boolean) | Fügt den angegebenen Dienst der internen Auflistung der Dienste oder dem übergeordneten Dienstcontainer hinzu. (Von ServiceProvider geerbt.) | |
AddService(Type, Object, Boolean) | Fügt den angegebenen Dienst der Auflistung von Dienstobjekten oder dem übergeordneten Dienstcontainer hinzu. (Von ServiceProvider geerbt.) | |
Equals | Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.) | |
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.) | |
GetHashCode | Fungiert als die Standardhashfunktion. (Von Object geerbt.) | |
GetService(Guid) | Ruft einen Dienst mit einem angegebenen Dienst GUID ab. (Von ServiceProvider geerbt.) | |
GetService(Type) | Ruft einen Dienst des angegebenen Typs ab. (Von ServiceProvider geerbt.) | |
GetType | Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.) | |
MemberwiseClone | Erstellt eine flache Kopie vom aktuellen Object. (Von Object geerbt.) | |
OnSiteChanged | Löst das SiteChanged-Ereignis aus. | |
RemoveService(Type) | Entfernt den angegebenen Dienst aus der internen Dienstauflistung (Von ServiceProvider geerbt.) | |
RemoveService(Type, Boolean) | Entfernt den angegebenen Dienst aus der internen Dienstauflistung oder vom übergeordneten Dienstcontainer. (Von ServiceProvider geerbt.) | |
ToString | Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.) |
Zum Seitenanfang
Ereignisse
Name | Beschreibung | |
---|---|---|
SiteChanged | Tritt auf, wenn die Site geändert hat. |
Zum Seitenanfang
Explizite Schnittstellenimplementierungen
Name | Beschreibung | |
---|---|---|
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.