Freigeben über


DataConnectionProperties-Klasse

Bietet Unterstützung für die Verarbeitung und Formatierungen von Verbindungszeichenfolgen, die Datenverbindungseigenschaften enthalten, sowie für stark typisierten Eigenschaftenspeicher, benutzerdefinierten Attributen und Synonyme.

Vererbungshierarchie

Object
  Microsoft.VisualStudio.Data.Framework.DataConnectionProperties

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

Syntax

'Declaration
Public MustInherit Class DataConnectionProperties _
    Implements IVsDataConnectionProperties, IDictionary(Of String, Object),  _
    ICollection(Of KeyValuePair(Of String, Object)), IEnumerable(Of KeyValuePair(Of String, Object)),  _
    IEnumerable, IVsDataConnectionUIProperties, ICustomTypeDescriptor, INotifyPropertyChanged
public abstract class DataConnectionProperties : IVsDataConnectionProperties, 
    IDictionary<string, Object>, ICollection<KeyValuePair<string, Object>>, 
    IEnumerable<KeyValuePair<string, Object>>, IEnumerable, IVsDataConnectionUIProperties, 
    ICustomTypeDescriptor, INotifyPropertyChanged
public ref class DataConnectionProperties abstract : IVsDataConnectionProperties, 
    IDictionary<String^, Object^>, ICollection<KeyValuePair<String^, Object^>>, 
    IEnumerable<KeyValuePair<String^, Object^>>, IEnumerable, 
    IVsDataConnectionUIProperties, ICustomTypeDescriptor, INotifyPropertyChanged
[<AbstractClass>]
type DataConnectionProperties =  
    class 
        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 abstract class DataConnectionProperties implements IVsDataConnectionProperties, IDictionary<String, Object>, ICollection<KeyValuePair<String, Object>>, IEnumerable<KeyValuePair<String, Object>>, IEnumerable, IVsDataConnectionUIProperties, ICustomTypeDescriptor, INotifyPropertyChanged

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

Konstruktoren

  Name Beschreibung
Geschützte Methode DataConnectionProperties() Initialisiert eine nicht parametrisierte Instanz der Klasse DataConnectionProperties.
Geschützte Methode DataConnectionProperties(IEqualityComparer<String>) Initialisiert eine parametrisierte Instanz der Klasse DataConnectionProperties, die die Möglichkeit bietet, Eigenschaftennamen zu vergleichen.
Geschützte Methode DataConnectionProperties(IEqualityComparer<String>, Char, Char) Initialisiert eine parametrisierte Instanz der Klasse DataConnectionProperties, die die Möglichkeit bietet, Eigenschaftennamen zu vergleichen.

Zum Seitenanfang

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft Count Ruft die Anzahl von Verbindungseigenschaften der vorhandenen Daten ab.
Öffentliche Eigenschaft IsComplete Ruft einen Boolean-Wert ab, der angibt, ob eine angegebene Verbindungszeichenfolge abgeschlossen ist.
Öffentliche Eigenschaft IsExtensible Ruft einen Boolean-Wert fest, der angibt, ob die DDEX-Anbieter-Verbindungseigenschaften erweiterbar sind.
Öffentliche Eigenschaft Item Ruft einen Wert für eine bestimmte Eigenschaft des DDEX-Anbieters fest.
Öffentliche Eigenschaft Keys Ruft eine Auflistung der aktuellen Eigenschaftentastennamen ab.
Geschützte Eigenschaft OrderedProperties Ruft eine Auflistung ab, die Eigenschaftennamen angemessener angeben (oder) erforderlichen Reihenfolge für die Eigenschaften, wenn Sie in der Form dargestellt werden.
Öffentliche Eigenschaft Values Ruft eine Auflistung der aktuellen Eigenschaftswerte ab.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode Add(String, Object) Fügt eine neue Eigenschaft der aktuellen Verbindungseigenschaftenauflistung hinzu.
Öffentliche Methode Add(String, Type, Object) Fügt eine neue Eigenschaft der aktuellen Verbindungseigenschaftenauflistung hinzu.
Geschützte Methode AddProperty(PropertyDescriptor, array<Attribute[]) Fügt dynamisch der Auflistung neue Eigenschaft von Eigenschaften hinzu, die einen über die aktuelle Instanz der Klasse DataConnectionProperties erkannt werden.
Geschützte Methode AddProperty(String, Type, array<Attribute[]) Fügt dynamisch der Auflistung neue Eigenschaft von Eigenschaften hinzu, die direkt von dieser Datenverbindungseigenschafteninstanz erkannt werden.
Öffentliche Methode Contains Testet, ob eine angegebene Eigenschaft und die Werte im aktuellen vorhanden sind, von Verbindungseigenschaften festgelegt wird.
Öffentliche Methode ContainsKey Testet, ob eine angegebene Eigenschaft ein Member des aktuellen ist, von Verbindungseigenschaften festgelegt wird.
Öffentliche Methode CopyTo Kopiert die aktuelle, von Verbindungseigenschaften und deren Werte auf das angegebene Array festgelegt wird beginnend 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.)
Geschützte Methode GetKeyAsString Formatiert eine Eigenschaftsschlüssel für Platzierung in einer Verbindungszeichenfolge.
Geschützte Methode GetProperties() Ruft die Auflistung von derzeit Deskriptoren aller bekannten Eigenschaften ab.
Geschützte Methode GetProperties(array<Attribute[]) Ruft die Auflistung von Deskriptoren angefangen von bekannten Eigenschaften ab, die einen angegebenen Satz Attribute entsprechen.
Geschützte Methode GetProperty Ruft den Deskriptor einer Eigenschaft mit dem angegebenen Eigenschaftennamen ab.
Öffentliche Methode GetSynonyms Ruft eine Matrixliste von Synonymen für eine bestimmte Eigenschaft ab.
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Geschützte Methode GetValueAsString Formatiert einen Eigenschaftswert zur Platzierung in einer Verbindungszeichenfolge.
Geschützte Methode Initialize Initialisiert die aktuelle DataConnectionProperties-Instanz in ihren Standardzustand und anschließend jede Eigenschaft im angegebenen Wörterbuch fest.
Geschützte Methode InitializeProperties Initialisiert den Satz von systemeigenen genehmigten Eigenschaften für die aktuelle DataConnectionProperties-Instanz.
Geschützte Methode InitializeSynonyms Initialisiert den von Synonymen, die für jedes erkannte verfügbar sind systemintern, Eigenschaft in der aktuellen DataConnectionProperties-Instanz.
Geschützte Methode InitializeValue Initialisiert den Wert einer angegebenen Verbindungseigenschaft.
Geschützte Methode InitializeValues Initialisiert Werte für einen angegebenen Satz von Eigenschaften, mithilfe eines Wörterbuchs von Name-Wert-Paaren.
Öffentliche Methode IsSensitive Gibt an, ob eine Eigenschaft keine vertraulichen Informationen enthält.
Geschützte Methode MemberwiseClone Erstellt eine flache Kopie vom aktuellen Object. (Von Object geerbt.)
Geschützte Methode ModifyProperty Ändert einer vorhandenen Eigenschaft, die die aktuelle DataConnectionProperties-Instanz systemintern berücksichtigt.
Geschützte Methode OnPropertyChanged Löst das PropertyChanged-Ereignis aus.
Öffentliche Methode Parse Disassembliert die Komponenten einer Verbindungszeichenfolge in einen Satz von Eigenschaften in der aktuellen DataConnectionProperties-Instanz.
Geschützte Methode ReadKeyFromString Liest einen Eigenschaftentastennamen von einer Verbindungszeichenfolge, die zu einem angegebenen Index beginnt und aktualisiert dann den Index, um auf eine Position direkt nach dem Eigenschaftentastennamen zu veranschaulichen.
Geschützte Methode ReadValueFromString Liest einen Eigenschaftswert aus einer Verbindungszeichenfolge, die zu einem angegebenen Index beginnt, konvertiert in den richtigen Typ und aktualisiert den Index, um auf eine Position nach dem Eigenschaftennamen zu veranschaulichen.
Öffentliche Methode Remove Entfernen einer Eigenschaft aus der aktuellen Verbindungseigenschaftenauflistung.
Geschützte Methode RemoveProperty Entfernt eine systemintern erkannte Eigenschaft aus der Stromabnahme von Eigenschaften.
Öffentliche Methode Reset() Setzt die Werte von Verbindungseigenschaften in einen Ausgangszustand zurück.
Öffentliche Methode Reset(String) Entfernt die angegebene Eigenschaft von den aktuellen Satz Daten-Verbindungseigenschaften.
Geschützte Methode ResolveProperty Sucht nach die angegebene Eigenschaft in der Liste aus Synonymen und macht diese Eigenschaft den primären Namen für die Synonymauflistung optional, wenn sie nicht bereits so ist.
Geschützte Methode SetPropertySynonyms Setzt oder freie Räume Synonyme die für die angegebene Eigenschaft.
Geschützte Methode ShouldPersistProperty Gibt an, ob eine Eigenschaft beibehalten werden soll, wenn eine Verbindungszeichenfolge erstellt.
Öffentliche Methode ToDisplayString Ruft eine Zeichenfolgendarstellung der aktuellen Satz Daten-Verbindungseigenschaften ab, die für Anzeige auf dem Bildschirm geeignet sind.
Öffentliche Methode ToSafeString Ruft eine Zeichenfolgendarstellung der aktuellen Satz Daten-Verbindungseigenschaften ab, die vertrauliche Eigenschaften oder Eigenschaften ausschließt, die nicht beibehalten werden sollen.
Öffentliche Methode ToString Ruft die Standardzeichenfolgendarstellung der aktuellen Verbindungseigenschaften ab. (Überschreibt Object.ToString.)
Öffentliche Methode TryGetValue Ruft den Wert der angegebenen Eigenschaft ab.

Zum Seitenanfang

Ereignisse

  Name Beschreibung
Öffentliches Ereignis PropertyChanged Tritt auf das Auftreten einer Änderung an einer Verbindungseigenschaft auf.

Zum Seitenanfang

Explizite Schnittstellenimplementierungen

  Name Beschreibung
Explizite SchnittstellenimplementierungPrivate Methode ICollection<KeyValuePair<String, Object>>.Add Fügt ein Element als Schlüssel-Wert-Paare dem aktuellen Satz hinzu, von Verbindungseigenschaften festgelegt wird.
Explizite SchnittstellenimplementierungPrivate Methode ICollection<KeyValuePair<String, Object>>.Clear Entfernt alle Elemente im aktuellen, von Verbindungseigenschaften festgelegt wird.
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 IEnumerator für KeyValuePair.
Explizite SchnittstellenimplementierungPrivate Methode IEnumerable.GetEnumerator Ruft IEnumerator ab.
Explizite SchnittstellenimplementierungPrivate Methode ICustomTypeDescriptor.GetEvents() Ruft die Ereignisse für die bestimmte Instanz einer Komponente ab.
Explizite SchnittstellenimplementierungPrivate Methode ICustomTypeDescriptor.GetEvents(array<Attribute[]) Ruft die Ereignisse für diese Instanz einer Komponente, mit den angegebenen Attributarrays als Filter ab.
Explizite SchnittstellenimplementierungPrivate Methode ICustomTypeDescriptor.GetProperties() Ruft die Eigenschaften für die bestimmte Instanz einer Komponente ab.
Explizite SchnittstellenimplementierungPrivate Methode ICustomTypeDescriptor.GetProperties(array<Attribute[]) Ruft die Eigenschaften für die bestimmte Instanz einer Komponente, mit Attributarrays als Filter ab.
Explizite SchnittstellenimplementierungPrivate Methode ICustomTypeDescriptor.GetPropertyOwner Ruft ein Objekt ab, das die Eigenschaft enthält, die von den angegebenen Eigenschaftendeskriptor beschrieben wird.
Explizite SchnittstellenimplementierungPrivate Eigenschaft ICollection<KeyValuePair<String, Object>>.IsReadOnly Ruft einen Boolean-Wert ab, der angibt, ob die aktuelle Instanz ICollection schreibgeschützt ist.
Explizite SchnittstellenimplementierungPrivate Methode ICollection<KeyValuePair<String, Object>>.Remove Entfernt die angegebene Eigenschaft den aktuellen, von Verbindungseigenschaften festgelegt wird.

Zum Seitenanfang

Hinweise

Im einfachsten Fall sollte eine abgeleitete Klasse Eigenschaften seiner Klasse hinzufügen und Teilattribute auf diesen Eigenschaften platzieren, um deren Verhalten anzupassen. Im Fall) kann eine abgeleitete Klasse die Analyse und den Formatierungscode überschreiben und ändert sich dynamisch eine der Eigenschaften auf der Grundlage bestimmter Aktionen, z Festlegen des Werts einer Eigenschaft.

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