Condividi tramite


AdoDotNetConnectionProperties Classe

Definizione

Rappresenta un'implementazione delle interfacce IVsDataConnectionProperties e IVsDataConnectionUIProperties usando l'oggetto ADO .NET DbConnectionStringBuilder.

public ref class AdoDotNetConnectionProperties : Microsoft::VisualStudio::Data::Framework::DataSiteableObject<Microsoft::VisualStudio::Data::Core::IVsDataProvider ^>, Microsoft::VisualStudio::Data::Services::SupportEntities::IVsDataConnectionUIProperties, System::Collections::Generic::ICollection<System::Collections::Generic::KeyValuePair<System::String ^, System::Object ^>>, System::Collections::Generic::IDictionary<System::String ^, System::Object ^>, System::Collections::Generic::IEnumerable<System::Collections::Generic::KeyValuePair<System::String ^, System::Object ^>>, System::ComponentModel::ICustomTypeDescriptor, System::ComponentModel::INotifyPropertyChanged
public class AdoDotNetConnectionProperties : Microsoft.VisualStudio.Data.Framework.DataSiteableObject<Microsoft.VisualStudio.Data.Core.IVsDataProvider>, Microsoft.VisualStudio.Data.Services.SupportEntities.IVsDataConnectionUIProperties, System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<string,object>>, System.Collections.Generic.IDictionary<string,object>, System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<string,object>>, System.ComponentModel.ICustomTypeDescriptor, System.ComponentModel.INotifyPropertyChanged
type AdoDotNetConnectionProperties = class
    inherit DataSiteableObject<IVsDataProvider>
    interface IVsDataConnectionProperties
    interface IDictionary<string, obj>
    interface ICollection<KeyValuePair<string, obj>>
    interface seq<KeyValuePair<string, obj>>
    interface IEnumerable
    interface IVsDataConnectionUIProperties
    interface ICustomTypeDescriptor
    interface INotifyPropertyChanged
Public Class AdoDotNetConnectionProperties
Inherits DataSiteableObject(Of IVsDataProvider)
Implements ICollection(Of KeyValuePair(Of String, Object)), ICustomTypeDescriptor, IDictionary(Of String, Object), IEnumerable(Of KeyValuePair(Of String, Object)), INotifyPropertyChanged, IVsDataConnectionUIProperties
Ereditarietà
AdoDotNetConnectionProperties
Implementazioni

Costruttori

AdoDotNetConnectionProperties()

Inizializza una nuova istanza della classe AdoDotNetConnectionProperties.

Proprietà

ConnectionStringBuilder

Ottiene l'oggetto generatore di ADO.NET stringa di connessione sottostante per l'istanza delle proprietà di connessione corrente.

Count

Ottiene il numero di proprietà di connessione.

IsComplete

Ottiene un valore che indica se sono state impostate proprietà di connessione sufficienti per il stringa di connessione.

IsExtensible

Ottiene un valore che indica se le proprietà di connessione del provider DDEX sono estendibili.

Item[String]

Ottiene o imposta un valore per una proprietà specificata nel provider DDEX. Genera l'evento se la PropertyChanged proprietà è impostata.

Keys

Ottiene tutte le proprietà che fanno parte dei dati stringa di connessione.

Site

Ottiene o imposta il sito dell'oggetto.

(Ereditato da DataSiteableObject<T>)
Values

Ottiene i valori dell'stringa di connessione.

Metodi

Add(String, Object)

Aggiunge una nuova proprietà all'insieme delle proprietà di connessione corrente. Genera l'evento PropertyChanged.

Add(String, Type, Object)

Aggiunge una nuova proprietà all'insieme delle proprietà di connessione corrente.

Contains(KeyValuePair<String,Object>)

Verifica se una coppia di proprietà e nome di proprietà specificata è un membro del set corrente di proprietà di connessione.

ContainsKey(String)

Verifica se il nome della proprietà specificato è un membro del set corrente di proprietà di connessione.

CopyTo(KeyValuePair<String,Object>[], Int32)

Copia il set di proprietà di connessione in una matrice, a partire dall'indice della matrice specificato.

GetSynonyms(String)

Recupera un elenco di sinonimi per una proprietà di connessione dati specificata.

IsSensitive(String)

Restituisce un valore booleano che indica se una proprietà specificata contiene informazioni riservate.

OnPropertyChanged(PropertyChangedEventArgs)

Genera l'evento PropertyChanged quando una proprietà cambia nei dati stringa di connessione.

OnSiteChanged(EventArgs)

Genera un evento se il sito è stato modificato.

Parse(String)

Disassembla i componenti di un stringa di connessione in un set di proprietà di connessione come impostato nell'istanza della classe correnteAdoDotNetConnectionProperties. Genera l'evento PropertyChanged.

Remove(String)

Rimuove una proprietà dall'insieme di proprietà di connessione corrente.

Reset()

Reimposta una proprietà di connessione al relativo valore iniziale e genera l'evento PropertyChanged .

Reset(String)

Rimuove la proprietà specificata dal stringa di connessione e genera l'eventoPropertyChanged.

ToDisplayString()

Recupera una rappresentazione di stringa del set corrente di proprietà di connessione dati adatte per la visualizzazione sullo schermo.

ToSafeString()

Restituisce una rappresentazione stringa del set corrente di proprietà di connessione dati, escluse le proprietà sensibili che devono essere serializzate.

ToString()

Restituisce una rappresentazione stringa del set corrente di proprietà di connessione dati.

TryGetValue(String, Object)

Recupera un valore corrispondente alla chiave fornita chiamando questo metodo nella classe di base di .NET Framework stringa di connessione builder (DbConnectionStringBuilder).

Eventi

PropertyChanged

Si verifica all'occorrenza di una modifica a una proprietà di connessione.

SiteChanged

Si verifica quando si modifica la proprietà Site.

(Ereditato da DataSiteableObject<T>)

Implementazioni dell'interfaccia esplicita

ICollection<KeyValuePair<String,Object>>.Add(KeyValuePair<String,Object>)

Rappresenta un'implementazione delle interfacce IVsDataConnectionProperties e IVsDataConnectionUIProperties usando l'oggetto ADO .NET DbConnectionStringBuilder.

ICollection<KeyValuePair<String,Object>>.Clear()

Rappresenta un'implementazione delle interfacce IVsDataConnectionProperties e IVsDataConnectionUIProperties usando l'oggetto ADO .NET DbConnectionStringBuilder.

ICollection<KeyValuePair<String,Object>>.IsReadOnly

Rappresenta un'implementazione delle interfacce IVsDataConnectionProperties e IVsDataConnectionUIProperties usando l'oggetto ADO .NET DbConnectionStringBuilder.

ICollection<KeyValuePair<String,Object>>.Remove(KeyValuePair<String,Object>)

Rappresenta un'implementazione delle interfacce IVsDataConnectionProperties e IVsDataConnectionUIProperties usando l'oggetto ADO .NET DbConnectionStringBuilder.

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(Type)

Recupera un editor del tipo specificato per questo oggetto.

ICustomTypeDescriptor.GetEvents()

Per una descrizione di questo membro, vedere GetEvents().

ICustomTypeDescriptor.GetEvents(Attribute[])

Per una descrizione di questo membro, vedere GetEvents().

ICustomTypeDescriptor.GetProperties()

Per una descrizione di questo membro, vedere GetProperties().

ICustomTypeDescriptor.GetProperties(Attribute[])

Per una descrizione di questo membro, vedere GetProperties().

ICustomTypeDescriptor.GetPropertyOwner(PropertyDescriptor)

Per una descrizione di questo membro, vedere GetPropertyOwner(PropertyDescriptor).

IEnumerable.GetEnumerator()

Recupera un enumeratore che enumera tutte le proprietà di connessione note e i relativi valori, se presenti.

IEnumerable<KeyValuePair<String,Object>>.GetEnumerator()

Rappresenta un'implementazione delle interfacce IVsDataConnectionProperties e IVsDataConnectionUIProperties usando l'oggetto ADO .NET DbConnectionStringBuilder.

Metodi di estensione

AddRange<TKey,TValue>(IDictionary<TKey,TValue>, IDictionary<TKey,TValue>, Boolean)

Aggiungere un contenuto del dizionario all'altro dizionario

GetOrDefault<TK,TV>(IDictionary<TK,TV>, TK)

Ottiene un valore in base alla chiave specificata.

EmptyIfNull<T>(IEnumerable<T>)

Restituisce questa enumerazione nel caso in cui non sia null. In caso contrario, l'enumerazione null restituisce vuota.

Si applica a