Condividi tramite


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
Metodo pubblico AdoDotNetConnectionProperties Inizializza una nuova istanza della classe AdoDotNetConnectionProperties.

In alto

Proprietà

  Nome Descrizione
Proprietà protetta. ConnectionStringBuilder Ottiene l'oggetto sottostante del generatore di stringhe di connessione ADO.NET per l'istanza corrente delle proprietà di connessione.
Proprietà pubblica Count Ottiene il numero delle proprietà di connessione.
Proprietà pubblica IsComplete Ottiene un valore che indica se le proprietà di connessione necessarie sono impostate per la stringa di connessione.
Proprietà pubblica IsExtensible Ottiene un valore che indica se le proprietà di connessione del provider di DDEX sono estensibili.
Proprietà pubblica Item Ottiene o imposta un valore per una proprietà specificata nel provider di DDEX.Genera l'evento PropertyChanged se viene impostata la proprietà.
Proprietà pubblica Keys Ottiene tutte le proprietà che fanno parte della stringa di connessione dati.
Proprietà pubblica Site Ottiene o imposta il sito dell'oggetto. (Ereditato da DataSiteableObject<T>)
Proprietà pubblica Values Ottiene i valori della stringa di connessione.

In alto

Metodi

  Nome Descrizione
Metodo pubblico Add(String, Object) Aggiunge una nuova proprietà alle proprietà di connessione corrente della raccolta.Genera l'evento PropertyChanged.
Metodo pubblico Add(String, Type, Object) Aggiunge una nuova proprietà alle proprietà di connessione corrente della raccolta.
Metodo pubblico Contains Verifica se una coppia nome valore della proprietà specificata è un membro dell'insieme corrente delle proprietà di connessione.
Metodo pubblico ContainsKey Consente di verificare se il nome della proprietà specificato è un membro dell'insieme corrente delle proprietà di connessione.
Metodo pubblico CopyTo Copiare il set di proprietà di connessione a una matrice, a partire dall'indice specificato di matrice.
Metodo pubblico Equals Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object)
Metodo protetto 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)
Metodo pubblico GetHashCode Funge da funzione hash predefinita. (Ereditato da Object)
Metodo pubblico GetSynonyms Recupera un elenco di matrice di sinonimi per una proprietà di connessione dati.
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblico IsSensitive Restituisce un valore Boolean che indica se una proprietà specificata contiene le informazioni riservate.
Metodo protetto MemberwiseClone Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object)
Metodo protetto OnPropertyChanged Genera l'evento PropertyChanged quando si modifica una proprietà nella stringa di connessione dati.
Metodo protetto OnSiteChanged Genera un evento se il sito è stato modificato. (Esegue l'override di DataSiteableObject<T>.OnSiteChanged(EventArgs)).
Metodo pubblico 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.
Metodo pubblico Remove Rimuove una proprietà dalla raccolta di proprietà di connessione corrente.
Metodo pubblico Reset() Reimposta una proprietà di connessione al valore iniziale e genera l'evento PropertyChanged.
Metodo pubblico Reset(String) Cancella la proprietà specificata dalla stringa di connessione e genera l'evento PropertyChanged.
Metodo pubblico ToDisplayString Recupera una rappresentazione di stringa delle proprietà di connessione correnti del set di dati appropriate per visualizzazione sullo schermo.
Metodo pubblico ToSafeString Restituisce una rappresentazione di stringa delle proprietà di connessione corrente del dataset, escluse le proprietà riservate che possono essere serializzati.
Metodo pubblico ToString Restituisce una rappresentazione di stringa delle proprietà di connessione corrente del dataset. (Esegue l'override di Object.ToString).
Metodo pubblico 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
Evento pubblico PropertyChanged Si verifica all'occorrenza di una modifica apportata a una proprietà di connessione.
Evento pubblico SiteChanged Viene generato quando si modifica la proprietà Site. (Ereditato da DataSiteableObject<T>)

In alto

Implementazioni esplicite dell'interfaccia

  Nome Descrizione
Implementazione esplicita dell'interfacciaMetodo privato ICollection<KeyValuePair<String, Object>>.Add Aggiunge una nuova proprietà alle proprietà di connessione corrente della raccolta.Genera l'evento PropertyChanged.
Implementazione esplicita dell'interfacciaMetodo privato ICollection<KeyValuePair<String, Object>>.Clear Rimuove tutti gli elementi dall'istanza specificata ICollection.
Implementazione esplicita dell'interfacciaMetodo privato ICustomTypeDescriptor.GetAttributes Recupera una raccolta di attributi personalizzati per l'oggetto specificato.
Implementazione esplicita dell'interfacciaMetodo privato ICustomTypeDescriptor.GetClassName Recupera il nome della classe dell'oggetto specificato.
Implementazione esplicita dell'interfacciaMetodo privato ICustomTypeDescriptor.GetComponentName Recupera il nome dell'oggetto specificato.
Implementazione esplicita dell'interfacciaMetodo privato ICustomTypeDescriptor.GetConverter Recupera un convertitore di tipi per l'oggetto specificato.
Implementazione esplicita dell'interfacciaMetodo privato ICustomTypeDescriptor.GetDefaultEvent Recupera l'evento predefinito per l'oggetto specificato.
Implementazione esplicita dell'interfacciaMetodo privato ICustomTypeDescriptor.GetDefaultProperty Recupera la proprietà predefinita per l'oggetto specificato.
Implementazione esplicita dell'interfacciaMetodo privato ICustomTypeDescriptor.GetEditor Recupera un editor di tipo specificato da questo oggetto.
Implementazione esplicita dell'interfacciaMetodo privato IEnumerable<KeyValuePair<String, Object>>.GetEnumerator Recupera un enumeratore che enumera su tutte le proprietà di connessione note e i relativi valori, se disponibili.
Implementazione esplicita dell'interfacciaMetodo privato IEnumerable.GetEnumerator Recupera un enumeratore che enumera su tutte le proprietà di connessione note e i relativi valori, se disponibili.
Implementazione esplicita dell'interfacciaMetodo privato ICustomTypeDescriptor.GetEvents() Per una descrizione di questo membro, vedere GetEvents.
Implementazione esplicita dell'interfacciaMetodo privato ICustomTypeDescriptor.GetEvents(array<Attribute[]) Per una descrizione di questo membro, vedere GetEvents.
Implementazione esplicita dell'interfacciaMetodo privato ICustomTypeDescriptor.GetProperties() Per una descrizione di questo membro, vedere GetProperties.
Implementazione esplicita dell'interfacciaMetodo privato ICustomTypeDescriptor.GetProperties(array<Attribute[]) Per una descrizione di questo membro, vedere GetProperties.
Implementazione esplicita dell'interfacciaMetodo privato ICustomTypeDescriptor.GetPropertyOwner Per una descrizione di questo membro, vedere GetPropertyOwner.
Implementazione esplicita dell'interfacciaProprietà privata ICollection<KeyValuePair<String, Object>>.IsReadOnly Ottiene un valore che indica se l'istanza IDictionary è di sola lettura.
Implementazione esplicita dell'interfacciaMetodo privato 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