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 | |
---|---|---|
AdoDotNetConnectionProperties | Initialisiert eine neue Instanz der AdoDotNetConnectionProperties-Klasse. |
Zum Seitenanfang
Eigenschaften
Name | Beschreibung | |
---|---|---|
ConnectionStringBuilder | Ruft das zugrunde liegende ADO.NET Verbindungszeichenfolgengeneratorobjekt für die aktuelle Verbindungseigenschafteninstanz ab. | |
Count | Ruft die Anzahl von Verbindungseigenschaften ab. | |
IsComplete | Ruft einen Wert ab, ob genügend Verbindungseigenschaften für die Verbindungszeichenfolge festgelegt wurden. | |
IsExtensible | Ruft einen Wert ab, der angibt, ob die DDEX-Anbieter-Verbindungseigenschaften erweiterbar sind. | |
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. | |
Keys | Ruft alle Eigenschaften ab, die Teil die Datenverbindungszeichenfolge sind. | |
Site | Ruft ab oder legt diese Objektsite fest. (Von DataSiteableObject<T> geerbt.) | |
Values | Ruft die Werte der Verbindungszeichenfolge abgerufen. |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
Add(String, Object) | Fügt eine neue Eigenschaft der aktuellen Verbindungseigenschaftenauflistung hinzu.Löst das PropertyChanged-Ereignis aus. | |
Add(String, Type, Object) | Fügt eine neue Eigenschaft der aktuellen Verbindungseigenschaftenauflistung hinzu. | |
Contains | Testet, ob ein angegebener Eigenschaftenname und ein Schlüssel-Wert-Paar Mitglied des aktuellen ist, von Verbindungseigenschaften festgelegt wird. | |
ContainsKey | Testet, ob der angegebene Eigenschaftenname einen Member des aktuellen ist, von Verbindungseigenschaften festgelegt wird. | |
CopyTo | Kopiert den Satz von Verbindungseigenschaften zu einem Array und beginnt am angegebenen Arrayindex. | |
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.) | |
GetSynonyms | Ruft eine Matrixliste von Synonymen für eine angegebene Datenverbindungseigenschaft ab. | |
GetType | Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.) | |
IsSensitive | Gibt einen Boolean-Wert zurück angibt, ob eine angegebene Eigenschaft keine vertraulichen Informationen enthält. | |
MemberwiseClone | Erstellt eine flache Kopie vom aktuellen Object. (Von Object geerbt.) | |
OnPropertyChanged | Löst das PropertyChanged-Ereignis aus, wenn eine Eigenschaft in die Datenverbindungszeichenfolge ändert. | |
OnSiteChanged | Löst ein Ereignis aus, wenn die Site geändert hat. (Überschreibt DataSiteableObject<T>.OnSiteChanged(EventArgs).) | |
Parse | Disassembliert die Komponenten einer Verbindungszeichenfolge in einen Satz von Verbindungseigenschaften wie Sie in der aktuellen AdoDotNetConnectionProperties-Klasseninstanz.Löst das PropertyChanged-Ereignis aus. | |
Remove | Entfernen einer Eigenschaft aus der aktuellen Verbindungseigenschaftenauflistung. | |
Reset() | Fügt eine Verbindungseigenschaft zu Anfangswert zurück und löst das PropertyChanged-Ereignis aus. | |
Reset(String) | Entfernt die angegebene Eigenschaft aus der Verbindungszeichenfolge und löst das PropertyChanged-Ereignis aus. | |
ToDisplayString | Ruft eine Zeichenfolgendarstellung der aktuellen Satz Daten-Verbindungseigenschaften ab, die für Anzeige auf dem Bildschirm geeignet sind. | |
ToSafeString | Gibt eine Zeichenfolgendarstellung der aktuellen Satz Daten-Verbindungseigenschaften, ausschließlich der vertraulichen Eigenschaften zurück, die serialisiert werden sollen. | |
ToString | Gibt eine Zeichenfolgendarstellung der aktuellen Satz Daten-Verbindungseigenschaften zurück. (Überschreibt Object.ToString.) | |
TryGetValue | Ruft einen Wert entsprechend der angegebenen Schlüssel durch Aufrufen dieser Methode der .NET Framework-Verbindungszeichenfolgengeneratorbasisklasse ab (DbConnectionStringBuilder). |
Zum Seitenanfang
Ereignisse
Name | Beschreibung | |
---|---|---|
PropertyChanged | Tritt auf das Auftreten einer Änderung an einer Verbindungseigenschaft auf. | |
SiteChanged | Tritt ein, wenn die Site-Eigenschaft geändert wird. (Von DataSiteableObject<T> geerbt.) |
Zum Seitenanfang
Explizite Schnittstellenimplementierungen
Name | Beschreibung | |
---|---|---|
ICollection<KeyValuePair<String, Object>>.Add | Fügt eine neue Eigenschaft der aktuellen Verbindungseigenschaftenauflistung hinzu.Löst das PropertyChanged-Ereignis aus. | |
ICollection<KeyValuePair<String, Object>>.Clear | Entfernt alle Elemente aus der angegebenen ICollection-Instanz. | |
ICustomTypeDescriptor.GetAttributes | Ruft eine Auflistung benutzerdefinierter Attribute für das angegebene Objekt ab. | |
ICustomTypeDescriptor.GetClassName | Ruft den Klassennamen des angegebenen Objekts ab. | |
ICustomTypeDescriptor.GetComponentName | Ruft den Namen des angegebenen Objekts ab. | |
ICustomTypeDescriptor.GetConverter | Ruft einen Typkonverter für das angegebene Objekt ab. | |
ICustomTypeDescriptor.GetDefaultEvent | Ruft das Standardereignis für das angegebene Objekt ab. | |
ICustomTypeDescriptor.GetDefaultProperty | Ruft die Standardeigenschaft für das angegebene Objekt ab. | |
ICustomTypeDescriptor.GetEditor | Ruft einen Editor des angegebenen Typs für dieses Objekt ab. | |
IEnumerable<KeyValuePair<String, Object>>.GetEnumerator | Ruft einen Enumerator, der über alle bekannten Verbindungseigenschaften und ihren Werten auflistet, wenn überhaupt ab. | |
IEnumerable.GetEnumerator | Ruft einen Enumerator, der über alle bekannten Verbindungseigenschaften und ihren Werten auflistet, wenn überhaupt ab. | |
ICustomTypeDescriptor.GetEvents() | Eine Beschreibung dieses Members finden Sie unter GetEvents. | |
ICustomTypeDescriptor.GetEvents(array<Attribute[]) | Eine Beschreibung dieses Members finden Sie unter GetEvents. | |
ICustomTypeDescriptor.GetProperties() | Eine Beschreibung dieses Members finden Sie unter GetProperties. | |
ICustomTypeDescriptor.GetProperties(array<Attribute[]) | Eine Beschreibung dieses Members finden Sie unter GetProperties. | |
ICustomTypeDescriptor.GetPropertyOwner | Eine Beschreibung dieses Members finden Sie unter GetPropertyOwner. | |
ICollection<KeyValuePair<String, Object>>.IsReadOnly | Ruft einen Wert ab, der angibt, ob das IDictionary-Instanz schreibgeschützt ist. | |
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.