DataSourceSpecializer-Klasse
Stellt die Möglichkeit, das Verhalten eines DDEX-Anbieters, abhängig von der Datenquelle zu spezialisieren, mit der sie verbunden ist.
Vererbungshierarchie
Object
Microsoft.VisualStudio.Data.Framework.DataSourceSpecializer
Namespace: Microsoft.VisualStudio.Data.Framework
Assembly: Microsoft.VisualStudio.Data.Framework (in Microsoft.VisualStudio.Data.Framework.dll)
Syntax
'Declaration
Public MustInherit Class DataSourceSpecializer _
Implements IVsDataSourceSpecializer, IVsDataSiteableObject(Of IServiceProvider)
public abstract class DataSourceSpecializer : IVsDataSourceSpecializer,
IVsDataSiteableObject<IServiceProvider>
public ref class DataSourceSpecializer abstract : IVsDataSourceSpecializer,
IVsDataSiteableObject<IServiceProvider^>
[<AbstractClass>]
type DataSourceSpecializer =
class
interface IVsDataSourceSpecializer
interface IVsDataSiteableObject<IServiceProvider>
end
public abstract class DataSourceSpecializer implements IVsDataSourceSpecializer, IVsDataSiteableObject<IServiceProvider>
Der DataSourceSpecializer-Typ macht die folgenden Member verfügbar.
Konstruktoren
Name | Beschreibung | |
---|---|---|
![]() |
DataSourceSpecializer | Initialisiert eine neue Instanz der DataSourceSpecializer-Klasse. |
Zum Seitenanfang
Eigenschaften
Name | Beschreibung | |
---|---|---|
![]() |
ServiceProvider | Ruft die aktuelle Instanz des Dienstanbieters als IServiceProvider-Objekt ab. |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
![]() |
CreateObject | Erstellt ein DDEX Anbieter-implementiertes Objekt des angegebenen Typs, der für die angegebene Datenquelle spezialisiert ist. |
![]() |
DeriveSource | Bestimmt, das die Datenquelle, die vom Anbieter unterstützt wird, von der angegebenen Verbindungszeichenfolge dargestellt wird. |
![]() |
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.) |
![]() |
GetAssembly | Errichtet eine Assembly, eine Assembly Zeichenfolge und Datenquelle ein GUID zugewiesen. |
![]() |
GetHashCode | Fungiert als die Standardhashfunktion. (Von Object geerbt.) |
![]() |
GetType | Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.) |
![]() |
GetType(Guid, String) | Ruft eine Typdefinition ab, einen Typnamen und Datenquelle ein GUID zugewiesen. |
![]() |
MemberwiseClone | Erstellt eine flache Kopie vom aktuellen Object. (Von Object geerbt.) |
![]() |
ToString | Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.) |
Zum Seitenanfang
Explizite Schnittstellenimplementierungen
Name | Beschreibung | |
---|---|---|
![]() ![]() |
IVsDataSiteableObject<IServiceProvider>.Site | Ruft die aktuelle Instanz des Dienstanbieters als IServiceProvider-Objekt ab. |
Zum Seitenanfang
Hinweise
Alle DDEX-Anbieter verhalten sich anders, wenn sie an verschiedene Datenquellen verbunden werden. Das extremste Beispiel ist mit generischen Anbieter wie OLE DB und ODBC, deren bestimmte Anbieter oder Treiber ihr Verhalten definieren. Ein einfacheres Beispiel ist der Unterschied zwischen einer SQL Server-Verbindung und einer SQL Server-Datenbank-Datei-Verbindung.
Obwohl der gleiche Anbieter verwendet wird, um mit einer Datenquelle herzustellen, ist möglicherweise die Entwurfszeitumgebung unterschiedlich. Ein DDEX-Anbieter kann diese Klasse implementieren, um Methoden Anpassen des Verhaltens des Anbieters, abhängig von der Datenquelle bereitzustellen.
Threadsicherheit
Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.