Classe AdoDotNetConnectionProperties
Fornisce un'implementazione della classe IVsDataConnectionProperties utilizzando la classe base del generatore di stringhe di connessione ADO.NET (DbConnectionStringBuilder).
Gerarchia di ereditarietà
Object
Microsoft.VisualStudio.Data.Framework.DataSiteableObject<IVsDataProvider>
Microsoft.VisualStudio.Data.Framework.AdoDotNet.AdoDotNetConnectionProperties
Spazio dei nomi: Microsoft.VisualStudio.Data.Framework.AdoDotNet
Assembly: Microsoft.VisualStudio.Data.Framework (in Microsoft.VisualStudio.Data.Framework.dll)
Sintassi
'Dichiarazione
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
Il tipo AdoDotNetConnectionProperties espone i seguenti membri.
Costruttori
Nome | Descrizione | |
---|---|---|
![]() |
AdoDotNetConnectionProperties | Inizializza una nuova istanza della classe AdoDotNetConnectionProperties. |
In alto
Proprietà
Nome | Descrizione | |
---|---|---|
![]() |
ConnectionStringBuilder | Ottiene l'oggetto sottostante del generatore di stringhe di connessione ADO.NET per l'istanza corrente delle proprietà di connessione. |
![]() |
Count | Ottiene il numero delle proprietà di connessione. |
![]() |
IsComplete | Ottiene un valore che indica se le proprietà di connessione necessarie sono impostate per la stringa di connessione. |
![]() |
IsExtensible | Ottiene un valore che indica se le proprietà di connessione del provider di DDEX sono estensibili. |
![]() |
Item | Ottiene o imposta un valore per una proprietà specificata nel provider di DDEX.Genera l'evento PropertyChanged se viene impostata la proprietà. |
![]() |
Keys | Ottiene tutte le proprietà che fanno parte della stringa di connessione dati. |
![]() |
Site | Ottiene o imposta il sito dell'oggetto. (Ereditato da DataSiteableObject<T>) |
![]() |
Values | Ottiene i valori della stringa di connessione. |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
![]() |
Add(String, Object) | Aggiunge una nuova proprietà alle proprietà di connessione corrente della raccolta.Genera l'evento PropertyChanged. |
![]() |
Add(String, Type, Object) | Aggiunge una nuova proprietà alle proprietà di connessione corrente della raccolta. |
![]() |
Contains | Verifica se una coppia nome valore della proprietà specificata è un membro dell'insieme corrente delle proprietà di connessione. |
![]() |
ContainsKey | Consente di verificare se il nome della proprietà specificato è un membro dell'insieme corrente delle proprietà di connessione. |
![]() |
CopyTo | Copiare il set di proprietà di connessione a una matrice, a partire dall'indice specificato di matrice. |
![]() |
Equals | Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
![]() |
Finalize | Consente a un oggetto di effettuare un tentativo di liberare risorse ed eseguire altre operazioni di pulizia prima che venga recuperato da Garbage Collection. (Ereditato da Object) |
![]() |
GetHashCode | Funge da funzione hash predefinita. (Ereditato da Object) |
![]() |
GetSynonyms | Recupera un elenco di matrice di sinonimi per una proprietà di connessione dati. |
![]() |
GetType | Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
![]() |
IsSensitive | Restituisce un valore Boolean che indica se una proprietà specificata contiene le informazioni riservate. |
![]() |
MemberwiseClone | Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
![]() |
OnPropertyChanged | Genera l'evento PropertyChanged quando si modifica una proprietà nella stringa di connessione dati. |
![]() |
OnSiteChanged | Genera un evento se il sito è stato modificato. (Esegue l'override di DataSiteableObject<T>.OnSiteChanged(EventArgs)). |
![]() |
Parse | Smonta i componenti di una stringa di connessione in serie di proprietà di connessione come riportato nell'istanza della classe AdoDotNetConnectionProperties corrente.Genera l'evento PropertyChanged. |
![]() |
Remove | Rimuove una proprietà dalla raccolta di proprietà di connessione corrente. |
![]() |
Reset() | Reimposta una proprietà di connessione al valore iniziale e genera l'evento PropertyChanged. |
![]() |
Reset(String) | Cancella la proprietà specificata dalla stringa di connessione e genera l'evento PropertyChanged. |
![]() |
ToDisplayString | Recupera una rappresentazione di stringa delle proprietà di connessione correnti del set di dati appropriate per visualizzazione sullo schermo. |
![]() |
ToSafeString | Restituisce una rappresentazione di stringa delle proprietà di connessione corrente del dataset, escluse le proprietà riservate che possono essere serializzati. |
![]() |
ToString | Restituisce una rappresentazione di stringa delle proprietà di connessione corrente del dataset. (Esegue l'override di Object.ToString). |
![]() |
TryGetValue | Recupera un valore corrispondente alla chiave specificata chiamando il metodo sulla classe base del generatore di stringhe di connessione di .NET Framework (DbConnectionStringBuilder). |
In alto
Eventi
Nome | Descrizione | |
---|---|---|
![]() |
PropertyChanged | Si verifica all'occorrenza di una modifica apportata a una proprietà di connessione. |
![]() |
SiteChanged | Viene generato quando si modifica la proprietà Site. (Ereditato da DataSiteableObject<T>) |
In alto
Implementazioni esplicite dell'interfaccia
Nome | Descrizione | |
---|---|---|
![]() ![]() |
ICollection<KeyValuePair<String, Object>>.Add | Aggiunge una nuova proprietà alle proprietà di connessione corrente della raccolta.Genera l'evento PropertyChanged. |
![]() ![]() |
ICollection<KeyValuePair<String, Object>>.Clear | Rimuove tutti gli elementi dall'istanza specificata ICollection. |
![]() ![]() |
ICustomTypeDescriptor.GetAttributes | Recupera una raccolta di attributi personalizzati per l'oggetto specificato. |
![]() ![]() |
ICustomTypeDescriptor.GetClassName | Recupera il nome della classe dell'oggetto specificato. |
![]() ![]() |
ICustomTypeDescriptor.GetComponentName | Recupera il nome dell'oggetto specificato. |
![]() ![]() |
ICustomTypeDescriptor.GetConverter | Recupera un convertitore di tipi per l'oggetto specificato. |
![]() ![]() |
ICustomTypeDescriptor.GetDefaultEvent | Recupera l'evento predefinito per l'oggetto specificato. |
![]() ![]() |
ICustomTypeDescriptor.GetDefaultProperty | Recupera la proprietà predefinita per l'oggetto specificato. |
![]() ![]() |
ICustomTypeDescriptor.GetEditor | Recupera un editor di tipo specificato da questo oggetto. |
![]() ![]() |
IEnumerable<KeyValuePair<String, Object>>.GetEnumerator | Recupera un enumeratore che enumera su tutte le proprietà di connessione note e i relativi valori, se disponibili. |
![]() ![]() |
IEnumerable.GetEnumerator | Recupera un enumeratore che enumera su tutte le proprietà di connessione note e i relativi valori, se disponibili. |
![]() ![]() |
ICustomTypeDescriptor.GetEvents() | Per una descrizione di questo membro, vedere GetEvents. |
![]() ![]() |
ICustomTypeDescriptor.GetEvents(array<Attribute[]) | Per una descrizione di questo membro, vedere GetEvents. |
![]() ![]() |
ICustomTypeDescriptor.GetProperties() | Per una descrizione di questo membro, vedere GetProperties. |
![]() ![]() |
ICustomTypeDescriptor.GetProperties(array<Attribute[]) | Per una descrizione di questo membro, vedere GetProperties. |
![]() ![]() |
ICustomTypeDescriptor.GetPropertyOwner | Per una descrizione di questo membro, vedere GetPropertyOwner. |
![]() ![]() |
ICollection<KeyValuePair<String, Object>>.IsReadOnly | Ottiene un valore che indica se l'istanza IDictionary è di sola lettura. |
![]() ![]() |
ICollection<KeyValuePair<String, Object>>.Remove | Verifica se una coppia nome valore della proprietà specificata è un membro dell'insieme corrente delle proprietà di connessione. |
In alto
Note
Non è previsto che un provider di DDEX basato su ADO.NET necessario personalizzare l'enumerazione dell'oggetto. Tuttavia, questa classe è una classe base che è possibile estendere gli scenari in cui aggiunto o modificato la funzionalità di enumerazione in Visual Studio è necessaria.
La maggior parte dei metodi pubblici della classe vengono sostituiti dalla classe base (IVsDataConnectionProperties) poiché questa implementazione non si basa su qualsiasi della classe base per informazioni sulle attività quali l'analisi e la compilazione; piuttosto, in genere un delegato la chiamata all'oggetto del generatore di stringhe di connessione.
Codice thread safe
Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.
Vedere anche
Riferimenti
Spazio dei nomi Microsoft.VisualStudio.Data.Framework.AdoDotNet