Condividi tramite


DataConnectionProperties Classe

Definizione

Rappresenta un'implementazione delle interfacce IVsDataConnectionProperties e IVsDataConnectionUIProperties.

public ref class DataConnectionProperties abstract : 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 abstract class DataConnectionProperties : 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 DataConnectionProperties = class
    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 MustInherit Class DataConnectionProperties
Implements ICollection(Of KeyValuePair(Of String, Object)), ICustomTypeDescriptor, IDictionary(Of String, Object), IEnumerable(Of KeyValuePair(Of String, Object)), INotifyPropertyChanged, IVsDataConnectionUIProperties
Ereditarietà
DataConnectionProperties
Implementazioni

Costruttori

DataConnectionProperties()

Inizializza un'istanza non con parametri della DataConnectionProperties classe .

DataConnectionProperties(IEqualityComparer<String>, Char, Char)

Inizializza un'istanza con parametri della DataConnectionProperties classe che consente di confrontare i nomi delle proprietà.

DataConnectionProperties(IEqualityComparer<String>)

Inizializza un'istanza con parametri della DataConnectionProperties classe che consente di confrontare i nomi delle proprietà.

Proprietà

Count

Ottiene il numero di proprietà di connessione dati esistenti.

IsComplete

Ottiene un valore booleano che indica se un determinato stringa di connessione è completo.

IsExtensible

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

Item[String]

Ottiene o imposta un valore per una proprietà specificata del provider DDEX.

Keys

Ottiene un insieme dei nomi delle chiavi delle proprietà correnti.

OrderedProperties

Ottiene una raccolta di nomi di proprietà che specificano un ordine ragionevole (o necessario) per le proprietà quando rappresentate in formato stringa.

Values

Recupera una raccolta dei valori delle proprietà correnti.

Metodi

Add(String, Object)

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

Add(String, Type, Object)

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

AddProperty(PropertyDescriptor, Attribute[])

Aggiunge dinamicamente una nuova proprietà all'insieme di proprietà riconosciute in modo nativo dall'istanza corrente della DataConnectionProperties classe .

AddProperty(String, Type, Attribute[])

Aggiunge dinamicamente una nuova proprietà alla raccolta di proprietà riconosciute in modo nativo da questa istanza delle proprietà di connessione dati.

Contains(KeyValuePair<String,Object>)

Verifica se una proprietà specificata e i relativi valori sono presenti nel set corrente di proprietà di connessione.

ContainsKey(String)

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

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

Copia il set corrente di proprietà di connessione e i relativi valori nella matrice specificata, a partire dall'indice della matrice specificato.

GetKeyAsString(String)

Formatta una chiave di proprietà per il posizionamento in un stringa di connessione.

GetProperties()

Recupera la raccolta di descrittori di tutte le proprietà attualmente note.

GetProperties(Attribute[])

Recupera la raccolta di descrittori di proprietà attualmente note che corrispondono a un set specificato di attributi.

GetProperty(String)

Recupera il descrittore di una proprietà con il nome della proprietà specificato.

GetSynonyms(String)

Recupera un elenco di matrici di sinonimi per una proprietà specificata.

GetValueAsString(String)

Formatta un valore della proprietà per il posizionamento in un stringa di connessione.

Initialize(IDictionary<String,Object>)

Inizializza l'istanza corrente DataConnectionProperties sullo stato predefinito e quindi imposta ogni proprietà nel dizionario specificato.

InitializeProperties()

Inizializza il set di proprietà riconosciute in modo nativo per l'istanza corrente DataConnectionProperties .

InitializeSynonyms()

Inizializza il set di sinonimi disponibili per ogni proprietà riconosciuta in modo nativo nell'istanza corrente DataConnectionProperties .

InitializeValue(String, Object)

Inizializza il valore di una proprietà di connessione specificata.

InitializeValues(IDictionary<String,Object>)

Inizializza i valori per un set specificato di proprietà, utilizzando un dizionario di coppie nome/valore.

IsSensitive(String)

Indica se una proprietà contiene informazioni riservate.

ModifyProperty(String, Attribute[])

Modifica una proprietà esistente di cui l'istanza corrente DataConnectionProperties è compatibile in modo nativo.

OnPropertyChanged(PropertyChangedEventArgs)

Genera l'evento PropertyChanged.

Parse(String)

Disassembla i componenti di un stringa di connessione in un set di proprietà nell'istanza correnteDataConnectionProperties.

ReadKeyFromString(String, Int32)

Legge il nome di una chiave di proprietà da un stringa di connessione a partire da un indice specificato e quindi aggiorna l'indice in modo che punti a una posizione immediatamente successiva al nome della chiave della proprietà.

ReadValueFromString(String, String, Int32)

Legge un valore della proprietà da un stringa di connessione a partire da un indice specificato, lo converte nel tipo corretto e aggiorna l'indice in modo che punti a una posizione che segue il nome della proprietà.

Remove(String)

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

RemoveProperty(String)

Rimuove una proprietà riconosciuta in modo nativo dall'insieme corrente di proprietà.

Reset()

Reimposta i valori delle proprietà di connessione su uno stato iniziale.

Reset(String)

Rimuove la proprietà specificata dal set corrente di proprietà di connessione dati.

ResolveProperty(String, Boolean)

Cerca la proprietà specificata nell'elenco dei sinonimi e facoltativamente imposta questa proprietà come nome primario per l'insieme sinonimi, se non è già così.

SetPropertySynonyms(String, String[])

Imposta o cancella i sinonimi per la proprietà specificata.

ShouldPersistProperty(String)

Indica se una proprietà deve essere mantenuta durante la compilazione di un stringa di connessione.

ToDisplayString()

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

ToSafeString()

Recupera una rappresentazione di stringa del set corrente di proprietà di connessione dati che esclude proprietà o proprietà sensibili che non devono essere rese persistenti.

ToString()

Recupera la rappresentazione di stringa predefinita delle proprietà di connessione correnti.

TryGetValue(String, Object)

Recupera il valore della proprietà specificata.

Eventi

PropertyChanged

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

Implementazioni dell'interfaccia esplicita

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

Rappresenta un'implementazione delle interfacce IVsDataConnectionProperties e IVsDataConnectionUIProperties.

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

Rappresenta un'implementazione delle interfacce IVsDataConnectionProperties e IVsDataConnectionUIProperties.

ICollection<KeyValuePair<String,Object>>.IsReadOnly

Rappresenta un'implementazione delle interfacce IVsDataConnectionProperties e IVsDataConnectionUIProperties.

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

Rappresenta un'implementazione delle interfacce IVsDataConnectionProperties e IVsDataConnectionUIProperties.

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

Recupera gli eventi per l'istanza specificata di un componente.

ICustomTypeDescriptor.GetEvents(Attribute[])

Recupera gli eventi per questa istanza di un componente, utilizzando la matrice di attributi specificata come filtro.

ICustomTypeDescriptor.GetProperties()

Recupera le proprietà per l'istanza specificata di un componente.

ICustomTypeDescriptor.GetProperties(Attribute[])

Recupera le proprietà per l'istanza specificata di un componente, utilizzando la matrice di attributi come filtro.

ICustomTypeDescriptor.GetPropertyOwner(PropertyDescriptor)

Recupera un oggetto che contiene la proprietà descritta dal descrittore di proprietà specificato.

IEnumerable.GetEnumerator()

Recupera un oggetto IEnumerator.

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

Rappresenta un'implementazione delle interfacce IVsDataConnectionProperties e IVsDataConnectionUIProperties.

Metodi di estensione

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

Aggiungere un contenuto del dizionario a un 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. Nel caso in cui sia null restituisce un'enumerazione vuota.

Si applica a