Freigeben über


DataSourceInformation-Klasse

Ermöglicht es Ihnen, gut definierten Informationen über eine bestimmte Datenquelle in Form von den Eigenschaften zu erhalten, die als Name-Wert-Paare übergeben werden.

Vererbungshierarchie

Object
  Microsoft.VisualStudio.Data.ObjectWithSite
    Microsoft.VisualStudio.Data.DataSourceInformation
      Microsoft.VisualStudio.Data.AdoDotNet.AdoDotNetDataSourceInformation

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

Syntax

'Declaration
<GuidAttribute("EF852E1E-DD85-4400-A5BE-96A14F32B7E0")> _
Public Class DataSourceInformation _
    Inherits ObjectWithSite
[GuidAttribute("EF852E1E-DD85-4400-A5BE-96A14F32B7E0")]
public class DataSourceInformation : ObjectWithSite
[GuidAttribute(L"EF852E1E-DD85-4400-A5BE-96A14F32B7E0")]
public ref class DataSourceInformation : public ObjectWithSite
[<GuidAttribute("EF852E1E-DD85-4400-A5BE-96A14F32B7E0")>]
type DataSourceInformation =  
    class 
        inherit ObjectWithSite 
    end
public class DataSourceInformation extends ObjectWithSite

Der DataSourceInformation-Typ macht die folgenden Member verfügbar.

Konstruktoren

  Name Beschreibung
Öffentliche Methode DataSourceInformation() Klassenkonstruktor.Instanziiert eine Instanz der Klasse nonparameterized DataSourceInformation.
Öffentliche Methode DataSourceInformation(DataConnection) Klassenkonstruktor.Instanziiert eine Instanz der parametrisierte DataSourceInformation-Klasse, die die Datenverbindung enthält, für die die Informationen bereitgestellt werden.
Öffentliche Methode DataSourceInformation(DataConnection, ICollection) Klassenkonstruktor.Instanziiert eine Instanz der Klasse DataSourceInformation parametrisierte, zusammen mit der spezifischen Verbindung und einem ICollection-Objekt, die die Verbindungseigenschaftennamen. enthalten.
Öffentliche Methode DataSourceInformation(DataConnection, IDictionary) Klassenkonstruktor.Instanziiert eine Instanz der Klasse DataSourceInformation parametrisierte zusammen mit einer bestimmten Datenverbindung und einem IDictionary-Objekt, die Verbindungseigenschaftinformationen enthalten.

Zum Seitenanfang

Eigenschaften

  Name Beschreibung
Geschützte Eigenschaft Connection Ruft die Datenverbindung ab, die verwendet wird, um Datenquelleneigenschaften abzurufen.
Geschützte Eigenschaft ConnectionSupport Ruft das Anbieter-Verbindungsstützobjekt ab, das der Datenverbindung zugeordnet ist.
Öffentliche Eigenschaft Item Ruft eine Datenquelleninformationseigenschaft mit dem angegebenen Namen ab.
Geschützte Eigenschaft ProviderObject Ruft das zugrunde liegende AnbieterVerbindungsobjekt ab, wie durch das Verbindungsstützobjekt verfügbar gemacht.
Öffentliche Eigenschaft Site Ruft ab oder legt diese Objektsite fest. (Von ObjectWithSite geerbt.)

Zum Seitenanfang

Methoden

  Name Beschreibung
Geschützte Methode AddProperty(String) Fügt eine Eigenschaft der Liste der unterstützten Eigenschaften hinzu.
Geschützte Methode AddProperty(String, Object) Fügt eine Eigenschaft und ihren Wert der Liste der unterstützten Eigenschaften hinzu.
Öffentliche Methode Contains Ruft einen booleschen Wert ab, ob eine angegebene Eigenschaft in dieser Datenquelleninformationsinstanz enthalten ist.
Ö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 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. (Von ObjectWithSite geerbt.)
Geschützte Methode RetrieveValue Ruft einen Wert für eine angegebene Datenquelleninformationseigenschaft ab.
Öffentliche Methode ToString Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)

Zum Seitenanfang

Ereignisse

  Name Beschreibung
Öffentliches Ereignis SiteChanged Ereignis, das ausgelöst wird, wenn die Site-Eigenschaft geändert wird. (Von ObjectWithSite geerbt.)

Zum Seitenanfang

Felder

  Name Beschreibung
Öffentliches FeldStatischer Member CatalogInvalidCharacters Gibt die Datenquelleninformationseigenschaft an, die eine Zeichenfolge enthält, die h. dass ungültig sind nicht in einer Gattungskatalogbezeichnung angezeigt werden kann.
Öffentliches FeldStatischer Member CatalogInvalidStartCharacters Gibt die Datenquelleninformationseigenschaft an, die eine Zeichenfolge enthält, deren Verwendung zu Beginn einer Gattungskatalogbezeichnung ungültig ist.
Öffentliches FeldStatischer Member CatalogIsSuffixed Gibt die Datenquelleninformationseigenschaft an, die, wenn ein Katalogname auf einer mehrteiligen ASN.1-Objektbezeichner angefügt wird, im Gegensatz zu Sein ein Präfix angibt.
Öffentliches FeldStatischer Member CatalogMaxLength Gibt die Datenquelleninformationseigenschaft an, die die maximale Länge eines Katalognamens angibt.
Öffentliches FeldStatischer Member CatalogSeparator Gibt die Datenquelleninformationseigenschaft an, die das Zeichen an, das einen Katalognamen von den anderen Teilen in einer ASN.1-Objektbezeichner trennt.
Öffentliches FeldStatischer Member CatalogSupported Gibt die Datenquelleninformationseigenschaft an, die angibt, ob ein Katalogname in eine mehrteilige ASN.1-Objektbezeichner unterstützt wird.
Öffentliches FeldStatischer Member CatalogSupportedInDml Gibt die Datenquelleninformationseigenschaft an, die angibt, ob ein Katalogname in Objektbezeichnern unterstützt wird, die in SQL DML-Klauseln angezeigt werden.
Öffentliches FeldStatischer Member ColumnAliasInvalidCharacters Gibt die Datenquelleninformationseigenschaft an, die eine Zeichenfolge enthält, deren Darstellung in einem Spaltenalias ungültig ist.
Öffentliches FeldStatischer Member ColumnAliasInvalidStartCharacters Gibt die Datenquelleninformationseigenschaft an, die eine Zeichenfolge enthält, deren Darstellung zu Beginn eines Spaltenalias ungültig ist.
Öffentliches FeldStatischer Member ColumnAliasMaxLength Gibt die Datenquelleninformationseigenschaft an, die die maximale Länge eines Spaltenalias angibt.
Öffentliches FeldStatischer Member ColumnAliasSupported Gibt die Datenquelleninformationseigenschaft an, die angibt, ob ein Spaltenalias in eine mehrteilige ASN.1-Objektbezeichner unterstützt wird.
Öffentliches FeldStatischer Member ColumnInvalidCharacters Gibt die Datenquelleninformationseigenschaft an, die eine Zeichenfolge enthält, deren Darstellung in einem Spaltennamen ungültig ist.
Öffentliches FeldStatischer Member ColumnInvalidStartCharacters Gibt die Datenquelleninformationseigenschaft an, die eine Zeichenfolge enthält, deren Darstellung zu Beginn eines Spaltennamen ungültig ist.
Öffentliches FeldStatischer Member ColumnMaxLength Gibt die Datenquelleninformationseigenschaft an, die die maximale Länge eines Spaltennamen angibt.
Öffentliches FeldStatischer Member ColumnSupported Gibt die Datenquelleninformationseigenschaft an, die angibt, ob ein Spaltenname in eine mehrteilige ASN.1-Objektbezeichner unterstützt wird.
Öffentliches FeldStatischer Member CommandDeriveParametersSupport Gibt an, welche Typen von Befehlen durch die DeriveParameters-Methode unterstützt werden.
Öffentliches FeldStatischer Member CommandDeriveSchemaSupport Gibt an, welche Typen von Befehlen durch die DeriveSchema methode unterstützt werden.
Öffentliches FeldStatischer Member CommandExecuteSupport Gibt an, welche Typen von Befehlen durch das Execute und die ExecuteWithoutResults Vorgehensweisen unterstützt werden.
Öffentliches FeldStatischer Member CommandParameterSupport Gibt an, welche Parameterrichtungen unterstützt werden.
Öffentliches FeldStatischer Member CommandPrepareSupport Gibt an, welche Typen von Befehlen durch die Prepare-Methode unterstützt werden.
Öffentliches FeldStatischer Member DataSourceCulture Gibt die geografische Kultur der Datenquelle an.
Öffentliches FeldStatischer Member DataSourceName Gibt den Namen der Datenquelle an.
Öffentliches FeldStatischer Member DataSourceProduct Gibt den Namen des Produkts der Datenquelle an.
Öffentliches FeldStatischer Member DataSourceVersion Gibt die Version der Datenquelle an.
Öffentliches FeldStatischer Member DateLiteralPrefix Gibt die Datenquelleninformationseigenschaft an, die die Zeichen enthält, die ein Datum/Uhrzeit-Literal voranstellen.
Öffentliches FeldStatischer Member DateLiteralSuffix Gibt die Datenquelleninformationseigenschaft an, die die Zeichen enthält, die ein Datum/Uhrzeit-Literal anfügen.
Öffentliches FeldStatischer Member Default Stellt eine Standardinstanz der Klasse DataSourceInformation zur Verwendung bereit, wenn ein Datenanbieter keine eigene Implementierung bereitstellt.
Öffentliches FeldStatischer Member DefaultCatalog Gibt die Datenquelleninformationseigenschaft an, die den Namen des standardmäßigen Katalogs angibt.
Öffentliches FeldStatischer Member DefaultSchema Gibt die Datenquelleninformationseigenschaft an, die den Namen des Standardschemas angibt.
Öffentliches FeldStatischer Member IdentifierCloseQuote Gibt die Datenquelleninformationseigenschaft an, die das Zeichen enthält, das verwendet wird, um einen Bezeichnerteil zu schließen, der in Anführungszeichen eingeschlossen werden muss.
Öffentliches FeldStatischer Member IdentifierOpenQuote Gibt die Datenquelleninformationseigenschaft an, die das Zeichen enthält, das verwendet wird, um einen Bezeichnerteil zu öffnen, die mit Anführungszeichen versehen werden muss.
Öffentliches FeldStatischer Member IdentifierPartsCaseSensitive Gibt die Datenquelleninformationseigenschaft an, die angibt, ob die Bezeichnerteile behandelt werden, wird die Groß-/Kleinschreibung beachtet.
Öffentliches FeldStatischer Member IdentifierPartsStorageCase Gibt die Datenquelleninformationseigenschaft an, die angibt, welche Fallbezeichnerteile in der Datenquelle gespeichert werden.
Öffentliches FeldStatischer Member IndexInvalidCharacters Gibt die Datenquelleninformationseigenschaft an, die eine Zeichenfolge enthält, deren Darstellung als Indexname ungültig ist.
Öffentliches FeldStatischer Member IndexInvalidStartCharacters Gibt die Datenquelleninformationseigenschaft an, die eine Zeichenfolge enthält, deren Darstellung zu Beginn eines Indexnamens ungültig ist.
Öffentliches FeldStatischer Member IndexMaxLength Gibt die Datenquelleninformationseigenschaft an, die die maximale Länge eines Indexnamens angibt.
Öffentliches FeldStatischer Member IndexSupported Gibt die Datenquelleninformationseigenschaft an, die angibt, ob ein Indexname in eine mehrteilige ASN.1-Objektbezeichner unterstützt wird.
Öffentliches FeldStatischer Member LikeClausePercent Gibt die Datenquelleninformationseigenschaft, die das Platzhalterzeichen angibt, das verwendet wird, um null oder mehr Zeichen innerhalb der Werte für eine HOW Klausel in einer SQL DML-Anweisung aufzuzeichnen an.
Öffentliches FeldStatischer Member LikeClausePercentEscape Gibt die Datenquelleninformationseigenschaft an, die das Zeichen angibt, das verwendet wird, um zu werden das LikeClausePercent-Zeichen innerhalb der Werte für eine HOW Klausel in einer SQL DML-Anweisung.
Öffentliches FeldStatischer Member LikeClauseUnderscore Gibt die Datenquelleninformationseigenschaft an, die das Platzhalterzeichen angibt, das verwendet wird, um einzelne Zeichen innerhalb der Werte für eine HOW Klausel in einer SQL DML-Anweisung aufzuzeichnen.
Öffentliches FeldStatischer Member LikeClauseUnderscoreEscape Gibt die Datenquelleninformationseigenschaft an, die das Zeichen angibt, das verwendet wird, um zu werden das LikeClauseUnderscore Zeichen innerhalb der Werte für eine HOW Klausel in einer SQL DML-Anweisung.
Öffentliches FeldStatischer Member ParameterPrefix Gibt die Datenquelleninformationseigenschaft an, die das Zeichen enthält, das verwendet wird, um einen Parameternamen voranzustellen.
Öffentliches FeldStatischer Member ParameterPrefixInName Gibt die Datenquelleninformationseigenschaft an, die angibt, ob das Parameterpräfix im Wert angezeigt wird, der für die Name-Eigenschaft festgelegt wird.
Öffentliches FeldStatischer Member ProcedureInvalidCharacters Gibt die Datenquelleninformationseigenschaft an, die eine Zeichenfolge enthält, deren Darstellung in einem Prozedurnamen ungültig ist.
Öffentliches FeldStatischer Member ProcedureInvalidStartCharacters Gibt die Datenquelleninformationseigenschaft an, die eine Zeichenfolge enthält, deren Darstellung zu Beginn eines Prozedurnamens ungültig ist.
Öffentliches FeldStatischer Member ProcedureMaxLength Gibt die Datenquelleninformationseigenschaft an, die die maximale Länge eines Prozedurnamens angibt.
Öffentliches FeldStatischer Member ProcedureSupported Gibt die Datenquelleninformationseigenschaft an, die angibt, ob ein Prozedurname in eine mehrteilige ASN.1-Objektbezeichner unterstützt wird.
Öffentliches FeldStatischer Member QuotedIdentifierPartsCaseSensitive Gibt die Datenquelleninformationseigenschaft an, die angibt, ob die Bezeichner in Anführungszeichen-Teile behandelt werden, wird die Groß-/Kleinschreibung beachtet.
Öffentliches FeldStatischer Member QuotedIdentifierPartsStorageCase Gibt die Datenquelleninformationseigenschaft an, die angibt, welche Fallbezeichner in anführungszeichen-Teile in der Datenquelle gespeichert werden.
Öffentliches FeldStatischer Member ReservedWords Gibt die Datenquelleninformationseigenschaft an, die den Satz von reservierten Wörtern auf der Datenquelle bereitstellt.
Öffentliches FeldStatischer Member SchemaInvalidCharacters Gibt die Datenquelleninformationseigenschaft an, die eine Zeichenfolge enthält, deren Darstellung in einem Schemanamen ungültig ist.
Öffentliches FeldStatischer Member SchemaInvalidStartCharacters Gibt die Datenquelleninformationseigenschaft an, die eine Zeichenfolge enthält, deren Darstellung zu Beginn eines Schemanamens ungültig ist.
Öffentliches FeldStatischer Member SchemaMaxLength Gibt die Datenquelleninformationseigenschaft an, die die maximale Länge eines Schemanamens angibt.
Öffentliches FeldStatischer Member SchemaSeparator Gibt die Datenquelleninformationseigenschaft an, die das Zeichen an, das einen Schemanamen von den anderen Teilen in einer ASN.1-Objektbezeichner trennt.
Öffentliches FeldStatischer Member SchemaSupported Gibt die Datenquelleninformationseigenschaft an, die angibt, ob ein Schemaname in eine mehrteilige ASN.1-Objektbezeichner unterstützt wird.
Öffentliches FeldStatischer Member SchemaSupportedInDml Gibt die Datenquelleninformationseigenschaft an, die angibt, ob ein Schemaname in Objektbezeichnern unterstützt wird, die in SQL DML-Klauseln angezeigt werden.
Öffentliches FeldStatischer Member ServerSeparator Gibt die Datenquelleninformationseigenschaft an, die das Zeichen an, das einen Servernamen von den anderen Teilen in einer ASN.1-Objektbezeichner trennt.
Öffentliches FeldStatischer Member SupportsAnsi92Sql Gibt die Datenquelleninformationseigenschaft an, die angibt, ob die Datenquelle den standardmäßigen ANSI92 SQL unterstützt.
Öffentliches FeldStatischer Member SupportsCommandTimeout Gibt die Datenquelleninformationseigenschaft angezeigt, die angibt, ob Befehlstimeouts unterstützt werden.
Öffentliches FeldStatischer Member SupportsNestedTransactions Gibt die Datenquelleninformationseigenschaft angezeigt, die angibt, ob Transaktionen innerhalb anderer Transaktionen gestartet werden, einen Commit oder zurücksetzen können.
Öffentliches FeldStatischer Member SupportsQuotedIdentifierParts Gibt die Datenquelleninformationseigenschaft an, die angibt, ob die Bezeichner in Anführungszeichen-Teile unterstützt werden.
Öffentliches FeldStatischer Member SupportsVerifySql Gibt die Datenquelleninformationseigenschaft an, die angibt, ob SQL-Überprüfung unterstützt wird.
Öffentliches FeldStatischer Member TableAliasInvalidCharacters Gibt die Datenquelleninformationseigenschaft an, die eine Zeichenfolge enthält, deren Darstellung in einem Tabellenalias ungültig ist.
Öffentliches FeldStatischer Member TableAliasInvalidStartCharacters Gibt die Datenquelleninformationseigenschaft an, die eine Zeichenfolge enthält, deren Darstellung zu Beginn eines Tabellenalias ungültig ist.
Öffentliches FeldStatischer Member TableAliasMaxLength Gibt die Datenquelleninformationseigenschaft an, die die maximale Länge eines Tabellenalias angibt.
Öffentliches FeldStatischer Member TableAliasSupported Gibt die Datenquelleninformationseigenschaft an, die angibt, ob ein Tabellenalias in eine mehrteilige ASN.1-Objektbezeichner unterstützt wird.
Öffentliches FeldStatischer Member TableInvalidCharacters Gibt die Datenquelleninformationseigenschaft an, die eine Zeichenfolge enthält, deren Darstellung in einem Tabellennamen ungültig ist.
Öffentliches FeldStatischer Member TableInvalidStartCharacters Gibt die Datenquelleninformationseigenschaft an, die eine Zeichenfolge enthält, deren Darstellung zu Beginn eines Tabellennamens ungültig ist.
Öffentliches FeldStatischer Member TableMaxLength Gibt die Datenquelleninformationseigenschaft an, die die maximale Länge eines Tabellennamens angibt.
Öffentliches FeldStatischer Member TableSupported Gibt die Datenquelleninformationseigenschaft an, die angibt, ob ein Tabellenname in eine mehrteilige ASN.1-Objektbezeichner unterstützt wird.
Öffentliches FeldStatischer Member UserInvalidCharacters Gibt die Datenquelleninformationseigenschaft an, die eine Zeichenfolge enthält, deren Darstellung in einem Benutzernamen ungültig ist.
Öffentliches FeldStatischer Member UserInvalidStartCharacters Gibt die Datenquelleninformationseigenschaft an, die eine Zeichenfolge enthält, deren Darstellung zu Beginn eines Benutzernamens ungültig ist.
Öffentliches FeldStatischer Member UserMaxLength Gibt die Datenquelleninformationseigenschaft an, die die maximale Länge eines Benutzernamens angibt.
Öffentliches FeldStatischer Member UserSupported Gibt die Datenquelleninformationseigenschaft an, die angibt, ob ein Benutzername in eine mehrteilige ASN.1-Objektbezeichner unterstützt wird.
Öffentliches FeldStatischer Member ViewInvalidCharacters Gibt die Datenquelleninformationseigenschaft an, die eine Zeichenfolge enthält, deren Darstellung in einem Ansichtsnamen ungültig ist.
Öffentliches FeldStatischer Member ViewInvalidStartCharacters Gibt die Datenquelleninformationseigenschaft an, die eine Zeichenfolge enthält, deren Darstellung zu Beginn eines Ansichtsnamens ungültig ist.
Öffentliches FeldStatischer Member ViewMaxLength Gibt die Datenquelleninformationseigenschaft an, die die maximale Länge eines Ansichtsnamens angibt.
Öffentliches FeldStatischer Member ViewSupported Gibt die Datenquelleninformationseigenschaft an, die angibt, ob ein Ansichtsname in eine mehrteilige ASN.1-Objektbezeichner unterstützt wird.

Zum Seitenanfang

Explizite Schnittstellenimplementierungen

  Name Beschreibung
Explizite SchnittstellenimplementierungPrivate Methode IObjectWithSite.GetSite Ruft die letzte Website ab, die mit der IObjectWithSite.SetSite methode festgelegt ist.Bei keine bekannte Site auftreten, gibt das Objekt eine Ausnahme zurück. (Von ObjectWithSite geerbt.)
Explizite SchnittstellenimplementierungPrivate Methode IObjectWithSite.SetSite Stellt den Zeiger der Website am Site-Objekt bereit. (Von ObjectWithSite geerbt.)

Zum Seitenanfang

Hinweise

Diese Klasse enthält einen Satz von Konstantenzeichenfolgen, die die Namen von bekannten Datenquelleninformationseigenschaften angeben. Ein Datenanbieter ist willkommen, mehr Eigenschaften ihrer Implementierung hinzuzufügen, werden aber nicht generisch verwendet.

Die Basisklassenimplementierung liest standardmäßig Eigenschaften und Eigenschaftswerte aus der Registrierung, die in einer DataSourceInformation Schlüssel, unter SupportedObjects, sofern angegeben werden. Dies stellt eine einfache Möglichkeit, statische Datenquelleninformationseigenschaftswerte anzugeben.

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-Namespace