Condividi tramite


Classe AdoDotNetConnectionProperties

Fornisce un'implementazione della classe DataConnectionProperties utilizzando la classe base del generatore di stringhe di connessione ADO.NET (DbConnectionStringBuilder).

Gerarchia di ereditarietà

Object
  Microsoft.VisualStudio.Data.DataConnectionProperties
    Microsoft.VisualStudio.Data.AdoDotNet.AdoDotNetConnectionProperties

Spazio dei nomi:  Microsoft.VisualStudio.Data.AdoDotNet
Assembly:  Microsoft.VisualStudio.Data (in Microsoft.VisualStudio.Data.dll)

Sintassi

'Dichiarazione
Public Class AdoDotNetConnectionProperties _
    Inherits DataConnectionProperties _
    Implements ICustomTypeDescriptor, IDictionary, ICollection, IEnumerable
public class AdoDotNetConnectionProperties : DataConnectionProperties, 
    ICustomTypeDescriptor, IDictionary, ICollection, IEnumerable
public ref class AdoDotNetConnectionProperties : public DataConnectionProperties, 
    ICustomTypeDescriptor, IDictionary, ICollection, IEnumerable
type AdoDotNetConnectionProperties =  
    class 
        inherit DataConnectionProperties 
        interface ICustomTypeDescriptor 
        interface IDictionary 
        interface ICollection 
        interface IEnumerable 
    end
public class AdoDotNetConnectionProperties extends DataConnectionProperties implements ICustomTypeDescriptor, IDictionary, ICollection, IEnumerable

Il tipo AdoDotNetConnectionProperties espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo pubblico AdoDotNetConnectionProperties(String) Costruttore di classe.Creazione di un'istanza con parametri della classe AdoDotNetConnectionProperties con il nome del provider ADO.NET.
Metodo pubblico AdoDotNetConnectionProperties(String, String) Costruttore di classe con parametri.Creazione di un'istanza con parametri della classe AdoDotNetConnectionProperties che fornisce il provider ADO.NET nome invariante e una stringa di connessione del provider.

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica ConnectionStringBuilder Recupera l'oggetto sottostante del generatore di stringhe di connessione ADO.NET per l'istanza delle proprietà di connessione corrente.
Proprietà pubblica IsComplete Recupera un valore booleano che indica se una stringa di connessione specificata è completa. (Esegue l'override di DataConnectionProperties.IsComplete).
Proprietà pubblica IsExtensible Recupera o imposta un valore booleano che indica se le proprietà di connessione del provider di DDEX sono estensibili. (Esegue l'override di DataConnectionProperties.IsExtensible).
Proprietà pubblica Item Recupera o imposta un valore per una proprietà specificata nel provider di DDEX. (Esegue l'override di DataConnectionProperties.Item).
Proprietà protetta. OrderedProperties Recupera una raccolta di nomi di proprietà che specificano un ordine appropriato (o) necessario per le proprietà quando viene rappresentato in formato stringa. (Ereditato da DataConnectionProperties)

In alto

Metodi

  Nome Descrizione
Metodo pubblico Add Aggiunge una nuova proprietà alle proprietà di connessione corrente della raccolta. (Esegue l'override di DataConnectionProperties.Add(String)).
Metodo protetto AddProperty(PropertyDescriptor, array<Attribute[]) Aggiungere dinamicamente una nuova proprietà alla raccolta di proprietà a livello nativo riconosciute dall'istanza corrente della classe DataConnectionProperties. (Ereditato da DataConnectionProperties)
Metodo protetto AddProperty(String, Type, array<Attribute[]) Aggiungere dinamicamente una nuova proprietà alla raccolta di proprietà a livello nativo riconosciute da questa istanza delle proprietà di connessione dati. (Ereditato da DataConnectionProperties)
Metodo pubblico Contains Verifica se una proprietà specificata è un membro dell'insieme corrente delle proprietà di connessione. (Esegue l'override di DataConnectionProperties.Contains(String)).
Metodo pubblico Equals Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object)
Metodo pubblico EquivalentTo Verifica se l'istanza corrente della classe è equivalente a un'altra istanza della classe. (Esegue l'override di DataConnectionProperties.EquivalentTo(DataConnectionProperties)).
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 GetBasicProperties Recupera una matrice di valori di proprietà name che rappresentano insieme di proprietà "base" riconoscibili dall'istanza della classe AdoDotNetConnectionProperties corrente. (Esegue l'override di DataConnectionProperties.GetBasicProperties()).
Metodo pubblico GetEnumerator Recupera un enumeratore che enumera su tutte le proprietà di connessione note e i relativi valori, se disponibili. (Esegue l'override di DataConnectionProperties.GetEnumerator()).
Metodo pubblico GetHashCode Funge da funzione hash predefinita. (Ereditato da Object)
Metodo protetto GetNameAsString Formatta un nome di proprietà per la posizione in una stringa di connessione. (Ereditato da DataConnectionProperties)
Metodo protetto GetProperties() Recupera la raccolta di descrittori di tutte le proprietà attualmente note. (Ereditato da DataConnectionProperties)
Metodo protetto GetProperties(array<Attribute[]) Recupera la raccolta del descrittore di proprietà attualmente noti che corrispondono a un set specificato di attributi. (Ereditato da DataConnectionProperties)
Metodo protetto GetProperty Recupera il descrittore di proprietà con il nome della proprietà specificato. (Ereditato da DataConnectionProperties)
Metodo pubblico GetSynonyms Recupera un elenco di matrice di sinonimi per una proprietà di connessione dati. (Esegue l'override di DataConnectionProperties.GetSynonyms(String)).
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo protetto GetValueAsString Formatta un valore della proprietà della posizione in una stringa di connessione. (Ereditato da DataConnectionProperties)
Metodo protetto Initialize Inizializzare l'istanza corrente DataConnectionProperties allo stato predefinito, quindi imposta ogni proprietà nel dizionario specificato. (Ereditato da DataConnectionProperties)
Metodo protetto InitializeProperties Inizializza un insieme di proprietà a livello nativo riconosciute per l'istanza corrente DataConnectionProperties. (Ereditato da DataConnectionProperties)
Metodo protetto InitializeSynonyms Inizializza il set di sinonimi disponibili per ognuno a livello nativo riconosceva la proprietà nell'istanza corrente DataConnectionProperties. (Ereditato da DataConnectionProperties)
Metodo protetto InitializeValue Inizializza il valore di una proprietà di connessione specificata. (Ereditato da DataConnectionProperties)
Metodo protetto InitializeValues Inizializza i valori per un set specificato di proprietà utilizzando un dizionario di coppie nome/valore. (Ereditato da DataConnectionProperties)
Metodo pubblico IsSensitive Restituisce un valore booleano che indica se una proprietà specificata contiene le informazioni riservate. (Esegue l'override di DataConnectionProperties.IsSensitive(String)).
Metodo protetto MemberwiseClone Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object)
Metodo protetto ModifyProperty Modifica di una proprietà esistente che l'istanza corrente DataConnectionProperties è a livello nativo ricezione. (Ereditato da DataConnectionProperties)
Metodo protetto OnPropertyChanged Genera l'evento PropertyChanged. (Ereditato da DataConnectionProperties)
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. (Esegue l'override di DataConnectionProperties.Parse(String)).
Metodo protetto ReadNameFromString Legge un nome di proprietà da una stringa di connessione che inizia a un indice specificato, quindi aggiorna indice per indicare una posizione immediatamente dopo il nome della proprietà. (Ereditato da DataConnectionProperties)
Metodo protetto ReadValueFromString Legge un valore di proprietà da una stringa di connessione che inizia a un indice specificato, lo converte il tipo corretto e aggiorna indice per indicare una posizione che segue il nome della proprietà. (Ereditato da DataConnectionProperties)
Metodo pubblico Remove Rimuove una proprietà dalla raccolta di proprietà di connessione corrente. (Esegue l'override di DataConnectionProperties.Remove(String)).
Metodo protetto RemoveProperty Rimuove una proprietà a livello nativo riconosciuta. (Ereditato da DataConnectionProperties)
Metodo pubblico Reset() Reimposta una proprietà di connessione al valore iniziale. (Esegue l'override di DataConnectionProperties.Reset()).
Metodo pubblico Reset(String) Ripristina un valore della proprietà al valore iniziale. (Esegue l'override di DataConnectionProperties.Reset(String)).
Metodo protetto ResolveSynonym Prova alle risoluzioni che un sinonimo PropertyDescriptor associato a una proprietà di base restituendo il descrittore di proprietà di base. (Ereditato da DataConnectionProperties)
Metodo protetto SetSynonyms Imposta un elenco di stringhe come sinonimi di un nome di proprietà di base specificato. (Ereditato da DataConnectionProperties)
Metodo protetto ShouldPersistProperty Indica se una proprietà deve essere mantenuta quando si compila una stringa di connessione. (Ereditato da DataConnectionProperties)
Metodo pubblico Test Test che l'impostazione corrente delle proprietà di connessione corretta aprirà una connessione. (Esegue l'override di DataConnectionProperties.Test()).
Metodo pubblico ToDisplayString Recupera una rappresentazione di stringa delle proprietà di connessione correnti del set di dati appropriate per visualizzazione sullo schermo. (Esegue l'override di DataConnectionProperties.ToDisplayString()).
Metodo pubblico ToFullString Recupera una rappresentazione di stringa delle proprietà di connessione correnti del set di dati per questa istanza. (Esegue l'override di DataConnectionProperties.ToFullString()).
Metodo pubblico ToString Recupera una rappresentazione di stringa completa delle proprietà di connessione corrente. (Ereditato da DataConnectionProperties)
Metodo protetto ToTestString Recupera un formato stringa di connessione utilizzabile per verificare la connessione.

In alto

Eventi

  Nome Descrizione
Evento pubblico PropertyChanged Evento generato all'occorrenza di una modifica a una proprietà di connessione. (Ereditato da DataConnectionProperties)

In alto

Implementazioni esplicite dell'interfaccia

  Nome Descrizione
Implementazione esplicita dell'interfacciaMetodo privato IDictionary.Add Aggiungere un elemento come coppia chiave-valore all'istanza specificata IDictionary.
Implementazione esplicita dell'interfacciaMetodo privato IDictionary.Clear Rimuove tutti gli elementi dall'istanza specificata IDictionary.
Implementazione esplicita dell'interfacciaMetodo privato IDictionary.Contains Determina se l'istanza corrente IDictionarycontiene un elemento con la chiave specificata.
Implementazione esplicita dell'interfacciaMetodo privato ICollection.CopyTo Copiare il set di proprietà di connessione a una matrice, a partire dall'indice specificato di matrice.
Implementazione esplicita dell'interfacciaProprietà privata ICollection.Count Recupera il numero di elementi contenuti nell'istanza corrente 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 IDictionary.GetEnumerator Restituisce un oggetto IDictionaryEnumerator per l'istanza IDictionary.
Implementazione esplicita dell'interfacciaMetodo privato IEnumerable.GetEnumerator Recupera un enumeratore che può scorrere le proprietà di connessione di raccolta.
Implementazione esplicita dell'interfacciaMetodo privato ICustomTypeDescriptor.GetEvents() Recupera gli eventi dell'istanza specificata di un componente.
Implementazione esplicita dell'interfacciaMetodo privato ICustomTypeDescriptor.GetEvents(array<Attribute[]) Recupera gli eventi per l'istanza di un componente utilizzando la matrice specificata come attributo di filtro.
Implementazione esplicita dell'interfacciaMetodo privato ICustomTypeDescriptor.GetProperties() Recupera le proprietà per l'istanza specificata di un componente.
Implementazione esplicita dell'interfacciaMetodo privato ICustomTypeDescriptor.GetProperties(array<Attribute[]) Recupera le proprietà per l'istanza specificata di un componente utilizzando la matrice di attributo come filtro.
Implementazione esplicita dell'interfacciaMetodo privato ICustomTypeDescriptor.GetPropertyOwner Recupera un oggetto che contiene la proprietà descritta dal descrittore di proprietà specificato.
Implementazione esplicita dell'interfacciaProprietà privata IDictionary.IsFixedSize Recupera un valore booleano che indica se l'istanza specificata IDictionaryha dimensioni fisse.
Implementazione esplicita dell'interfacciaProprietà privata IDictionary.IsReadOnly Recupera un booleano che indica se l'istanza IDictionaryè di sola lettura.
Implementazione esplicita dell'interfacciaProprietà privata ICollection.IsSynchronized Recupera un valore che indica se l'accesso alla raccolta delle proprietà di connessione è sincronizzato (classe).
Implementazione esplicita dell'interfacciaProprietà privata IDictionary.Item Recupera un elemento, o l'elemento, con la chiave specificata dall'istanza corrente IDictionary.
Implementazione esplicita dell'interfacciaProprietà privata IDictionary.Keys Recupera un oggetto ICollection contenente le chiavi per l'istanza IDictionary.
Implementazione esplicita dell'interfacciaMetodo privato IDictionary.Remove Rimuove l'elemento con la chiave specificata dall'istanza IDictionary.
Implementazione esplicita dell'interfacciaProprietà privata ICollection.SyncRoot Recupera un oggetto che può essere utilizzato per sincronizzare l'accesso alle proprietà di connessione di raccolta.
Implementazione esplicita dell'interfacciaProprietà privata IDictionary.Values Recupera un oggetto ICollection che contiene i valori nell'istanza specificata IDictionary.
Implementazione esplicita dell'interfacciaEvento privato IDataConnectionProperties.PropertyChanged Evento generato all'occorrenza di una modifica a una proprietà di connessione. (Ereditato da DataConnectionProperties)

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 (classeDataConnectionProperties ) 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.AdoDotNet

DataConnectionProperties

DbConnectionStringBuilder

EnumerateObjects