Freigeben über


AdoDotNetConnectionProperties-Klasse

Stellt eine Implementierung der IVsDataConnectionProperties-Klasse mithilfe der ADO.NET-Verbindungszeichenfolgengeneratorbasisklasse bereit (DbConnectionStringBuilder).

Vererbungshierarchie

Object
  Microsoft.VisualStudio.Data.Framework.DataSiteableObject<IVsDataProvider>
    Microsoft.VisualStudio.Data.Framework.AdoDotNet.AdoDotNetConnectionProperties

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

Syntax

'Declaration
Public Class AdoDotNetConnectionProperties _
    Inherits DataSiteableObject(Of IVsDataProvider) _
    Implements IVsDataConnectionProperties, IDictionary(Of String, Object),  _
    ICollection(Of KeyValuePair(Of String, Object)), IEnumerable(Of KeyValuePair(Of String, Object)),  _
    IEnumerable, IVsDataConnectionUIProperties, ICustomTypeDescriptor, INotifyPropertyChanged
public class AdoDotNetConnectionProperties : DataSiteableObject<IVsDataProvider>, 
    IVsDataConnectionProperties, IDictionary<string, Object>, ICollection<KeyValuePair<string, Object>>, 
    IEnumerable<KeyValuePair<string, Object>>, IEnumerable, IVsDataConnectionUIProperties, 
    ICustomTypeDescriptor, INotifyPropertyChanged
public ref class AdoDotNetConnectionProperties : public DataSiteableObject<IVsDataProvider^>, 
    IVsDataConnectionProperties, IDictionary<String^, Object^>, ICollection<KeyValuePair<String^, Object^>>, 
    IEnumerable<KeyValuePair<String^, Object^>>, IEnumerable, 
    IVsDataConnectionUIProperties, ICustomTypeDescriptor, INotifyPropertyChanged
type AdoDotNetConnectionProperties =  
    class 
        inherit DataSiteableObject<IVsDataProvider>
        interface IVsDataConnectionProperties 
        interface IDictionary<string, Object>
        interface ICollection<KeyValuePair<string, Object>>
        interface IEnumerable<KeyValuePair<string, Object>>
        interface IEnumerable 
        interface IVsDataConnectionUIProperties 
        interface ICustomTypeDescriptor 
        interface INotifyPropertyChanged 
    end
public class AdoDotNetConnectionProperties extends DataSiteableObject<IVsDataProvider> implements IVsDataConnectionProperties, IDictionary<String, Object>, ICollection<KeyValuePair<String, Object>>, IEnumerable<KeyValuePair<String, Object>>, IEnumerable, IVsDataConnectionUIProperties, ICustomTypeDescriptor, INotifyPropertyChanged

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

Konstruktoren

  Name Beschreibung
Öffentliche Methode AdoDotNetConnectionProperties Initialisiert eine neue Instanz der AdoDotNetConnectionProperties-Klasse.

Zum Seitenanfang

Eigenschaften

  Name Beschreibung
Geschützte Eigenschaft ConnectionStringBuilder Ruft das zugrunde liegende ADO.NET Verbindungszeichenfolgengeneratorobjekt für die aktuelle Verbindungseigenschafteninstanz ab.
Öffentliche Eigenschaft Count Ruft die Anzahl von Verbindungseigenschaften ab.
Öffentliche Eigenschaft IsComplete Ruft einen Wert ab, ob genügend Verbindungseigenschaften für die Verbindungszeichenfolge festgelegt wurden.
Öffentliche Eigenschaft IsExtensible Ruft einen Wert ab, der angibt, ob die DDEX-Anbieter-Verbindungseigenschaften erweiterbar sind.
Öffentliche Eigenschaft Item Ruft einen Wert für eine angegebene Eigenschaft auf dem DDEX-Anbieter fest.Löst das PropertyChanged-Ereignis aus, wenn die Eigenschaft festgelegt wird.
Öffentliche Eigenschaft Keys Ruft alle Eigenschaften ab, die Teil die Datenverbindungszeichenfolge sind.
Öffentliche Eigenschaft Site Ruft ab oder legt diese Objektsite fest. (Von DataSiteableObject<T> geerbt.)
Öffentliche Eigenschaft Values Ruft die Werte der Verbindungszeichenfolge abgerufen.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode Add(String, Object) Fügt eine neue Eigenschaft der aktuellen Verbindungseigenschaftenauflistung hinzu.Löst das PropertyChanged-Ereignis aus.
Öffentliche Methode Add(String, Type, Object) Fügt eine neue Eigenschaft der aktuellen Verbindungseigenschaftenauflistung hinzu.
Öffentliche Methode Contains Testet, ob ein angegebener Eigenschaftenname und ein Schlüssel-Wert-Paar Mitglied des aktuellen ist, von Verbindungseigenschaften festgelegt wird.
Öffentliche Methode ContainsKey Testet, ob der angegebene Eigenschaftenname einen Member des aktuellen ist, von Verbindungseigenschaften festgelegt wird.
Öffentliche Methode CopyTo Kopiert den Satz von Verbindungseigenschaften zu einem Array und beginnt am angegebenen Arrayindex.
Ö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 GetSynonyms Ruft eine Matrixliste von Synonymen für eine angegebene Datenverbindungseigenschaft ab.
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Öffentliche Methode IsSensitive Gibt einen Boolean-Wert zurück angibt, ob eine angegebene Eigenschaft keine vertraulichen Informationen enthält.
Geschützte Methode MemberwiseClone Erstellt eine flache Kopie vom aktuellen Object. (Von Object geerbt.)
Geschützte Methode OnPropertyChanged Löst das PropertyChanged-Ereignis aus, wenn eine Eigenschaft in die Datenverbindungszeichenfolge ändert.
Geschützte Methode OnSiteChanged Löst ein Ereignis aus, wenn die Site geändert hat. (Überschreibt DataSiteableObject<T>.OnSiteChanged(EventArgs).)
Öffentliche Methode Parse Disassembliert die Komponenten einer Verbindungszeichenfolge in einen Satz von Verbindungseigenschaften wie Sie in der aktuellen AdoDotNetConnectionProperties-Klasseninstanz.Löst das PropertyChanged-Ereignis aus.
Öffentliche Methode Remove Entfernen einer Eigenschaft aus der aktuellen Verbindungseigenschaftenauflistung.
Öffentliche Methode Reset() Fügt eine Verbindungseigenschaft zu Anfangswert zurück und löst das PropertyChanged-Ereignis aus.
Öffentliche Methode Reset(String) Entfernt die angegebene Eigenschaft aus der Verbindungszeichenfolge und löst das PropertyChanged-Ereignis aus.
Öffentliche Methode ToDisplayString Ruft eine Zeichenfolgendarstellung der aktuellen Satz Daten-Verbindungseigenschaften ab, die für Anzeige auf dem Bildschirm geeignet sind.
Öffentliche Methode ToSafeString Gibt eine Zeichenfolgendarstellung der aktuellen Satz Daten-Verbindungseigenschaften, ausschließlich der vertraulichen Eigenschaften zurück, die serialisiert werden sollen.
Öffentliche Methode ToString Gibt eine Zeichenfolgendarstellung der aktuellen Satz Daten-Verbindungseigenschaften zurück. (Überschreibt Object.ToString.)
Öffentliche Methode TryGetValue Ruft einen Wert entsprechend der angegebenen Schlüssel durch Aufrufen dieser Methode der .NET Framework-Verbindungszeichenfolgengeneratorbasisklasse ab (DbConnectionStringBuilder).

Zum Seitenanfang

Ereignisse

  Name Beschreibung
Öffentliches Ereignis PropertyChanged Tritt auf das Auftreten einer Änderung an einer Verbindungseigenschaft auf.
Öffentliches Ereignis SiteChanged Tritt ein, wenn die Site-Eigenschaft geändert wird. (Von DataSiteableObject<T> geerbt.)

Zum Seitenanfang

Explizite Schnittstellenimplementierungen

  Name Beschreibung
Explizite SchnittstellenimplementierungPrivate Methode ICollection<KeyValuePair<String, Object>>.Add Fügt eine neue Eigenschaft der aktuellen Verbindungseigenschaftenauflistung hinzu.Löst das PropertyChanged-Ereignis aus.
Explizite SchnittstellenimplementierungPrivate Methode ICollection<KeyValuePair<String, Object>>.Clear Entfernt alle Elemente aus der angegebenen ICollection-Instanz.
Explizite SchnittstellenimplementierungPrivate Methode ICustomTypeDescriptor.GetAttributes Ruft eine Auflistung benutzerdefinierter Attribute für das angegebene Objekt ab.
Explizite SchnittstellenimplementierungPrivate Methode ICustomTypeDescriptor.GetClassName Ruft den Klassennamen des angegebenen Objekts ab.
Explizite SchnittstellenimplementierungPrivate Methode ICustomTypeDescriptor.GetComponentName Ruft den Namen des angegebenen Objekts ab.
Explizite SchnittstellenimplementierungPrivate Methode ICustomTypeDescriptor.GetConverter Ruft einen Typkonverter für das angegebene Objekt ab.
Explizite SchnittstellenimplementierungPrivate Methode ICustomTypeDescriptor.GetDefaultEvent Ruft das Standardereignis für das angegebene Objekt ab.
Explizite SchnittstellenimplementierungPrivate Methode ICustomTypeDescriptor.GetDefaultProperty Ruft die Standardeigenschaft für das angegebene Objekt ab.
Explizite SchnittstellenimplementierungPrivate Methode ICustomTypeDescriptor.GetEditor Ruft einen Editor des angegebenen Typs für dieses Objekt ab.
Explizite SchnittstellenimplementierungPrivate Methode IEnumerable<KeyValuePair<String, Object>>.GetEnumerator Ruft einen Enumerator, der über alle bekannten Verbindungseigenschaften und ihren Werten auflistet, wenn überhaupt ab.
Explizite SchnittstellenimplementierungPrivate Methode IEnumerable.GetEnumerator Ruft einen Enumerator, der über alle bekannten Verbindungseigenschaften und ihren Werten auflistet, wenn überhaupt ab.
Explizite SchnittstellenimplementierungPrivate Methode ICustomTypeDescriptor.GetEvents() Eine Beschreibung dieses Members finden Sie unter GetEvents.
Explizite SchnittstellenimplementierungPrivate Methode ICustomTypeDescriptor.GetEvents(array<Attribute[]) Eine Beschreibung dieses Members finden Sie unter GetEvents.
Explizite SchnittstellenimplementierungPrivate Methode ICustomTypeDescriptor.GetProperties() Eine Beschreibung dieses Members finden Sie unter GetProperties.
Explizite SchnittstellenimplementierungPrivate Methode ICustomTypeDescriptor.GetProperties(array<Attribute[]) Eine Beschreibung dieses Members finden Sie unter GetProperties.
Explizite SchnittstellenimplementierungPrivate Methode ICustomTypeDescriptor.GetPropertyOwner Eine Beschreibung dieses Members finden Sie unter GetPropertyOwner.
Explizite SchnittstellenimplementierungPrivate Eigenschaft ICollection<KeyValuePair<String, Object>>.IsReadOnly Ruft einen Wert ab, der angibt, ob das IDictionary-Instanz schreibgeschützt ist.
Explizite SchnittstellenimplementierungPrivate Methode ICollection<KeyValuePair<String, Object>>.Remove Testet, ob ein angegebener Eigenschaftenname und ein Schlüssel-Wert-Paar Mitglied des aktuellen ist, von Verbindungseigenschaften festgelegt wird.

Zum Seitenanfang

Hinweise

Es wird nicht erwartet, dass ein DDEX-Anbieter auf dem ADO.NET Objektenumeration anpassen muss. Allerdings ist diese Klasse eine Basisklasse, die in Szenarien erweitert können, die hinzugefügt oder geänderte Enumerationsfunktionalität in Visual Studio erforderlich ist.

Die meisten öffentlichen Methoden für diese Klasse werden von der Basisklasse (IVsDataConnectionProperties) überschrieben da diese Implementierung nicht auf jedem der Basisklasse für Hilfe zu Aufgaben wie Analyse- und Erstellung benötigt; und delegiert sie normalerweise auf den entsprechenden Aufruf auf dem Verbindungszeichenfolgengeneratorobjekt.

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