Condividi tramite


Classe DataConnectionProperties

Fornisce supporto per l'analisi e la formattazione delle stringhe di connessione che contengono le proprietà di connessione dati nonché di archiviazione fortemente tipizzata della proprietà, attributi personalizzati e a sinonimi.

Gerarchia di ereditarietà

Object
  Microsoft.VisualStudio.Data.Framework.DataConnectionProperties

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

Sintassi

'Dichiarazione
Public MustInherit Class DataConnectionProperties _
    Implements IVsDataConnectionProperties, IDictionary(Of String, Object),  _
    ICollection(Of KeyValuePair(Of String, Object)), IEnumerable(Of KeyValuePair(Of String, Object)),  _
    IEnumerable, IVsDataConnectionUIProperties, ICustomTypeDescriptor, INotifyPropertyChanged
public abstract class DataConnectionProperties : IVsDataConnectionProperties, 
    IDictionary<string, Object>, ICollection<KeyValuePair<string, Object>>, 
    IEnumerable<KeyValuePair<string, Object>>, IEnumerable, IVsDataConnectionUIProperties, 
    ICustomTypeDescriptor, INotifyPropertyChanged
public ref class DataConnectionProperties abstract : IVsDataConnectionProperties, 
    IDictionary<String^, Object^>, ICollection<KeyValuePair<String^, Object^>>, 
    IEnumerable<KeyValuePair<String^, Object^>>, IEnumerable, 
    IVsDataConnectionUIProperties, ICustomTypeDescriptor, INotifyPropertyChanged
[<AbstractClass>]
type DataConnectionProperties =  
    class 
        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 abstract class DataConnectionProperties implements IVsDataConnectionProperties, IDictionary<String, Object>, ICollection<KeyValuePair<String, Object>>, IEnumerable<KeyValuePair<String, Object>>, IEnumerable, IVsDataConnectionUIProperties, ICustomTypeDescriptor, INotifyPropertyChanged

Il tipo DataConnectionProperties espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo protetto DataConnectionProperties() Inizializza un'istanza senza parametri della classe DataConnectionProperties.
Metodo protetto DataConnectionProperties(IEqualityComparer<String>) Inizializza un'istanza con parametri della classe DataConnectionProperties che consente di confrontare i nomi proprietà.
Metodo protetto DataConnectionProperties(IEqualityComparer<String>, Char, Char) Inizializza un'istanza con parametri della classe DataConnectionProperties che consente di confrontare i nomi proprietà.

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica Count Ottiene il numero delle proprietà di connessione dati esistenti.
Proprietà pubblica IsComplete Ottiene un valore Boolean che indica se una stringa di connessione specificata è completa.
Proprietà pubblica IsExtensible Ottiene o imposta un valore Boolean 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 del provider di DDEX.
Proprietà pubblica Keys Ottiene una raccolta dei nomi chiave correnti della proprietà.
Proprietà protetta. OrderedProperties Ottiene una raccolta di nomi di proprietà che specificano un ordine appropriato (o) necessario per le proprietà quando viene rappresentato in forma di stringa.
Proprietà pubblica Values Recupera una raccolta di valori di proprietà correnti.

In alto

Metodi

  Nome Descrizione
Metodo pubblico Add(String, Object) Aggiunge una nuova proprietà alle proprietà di connessione corrente della raccolta.
Metodo pubblico Add(String, Type, Object) Aggiunge una nuova proprietà alle proprietà di connessione corrente della raccolta.
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.
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.
Metodo pubblico Contains Verifica se una proprietà specificata e i relativi valori presenti nell'insieme corrente delle proprietà di connessione.
Metodo pubblico ContainsKey Verifica se una proprietà specificata è un membro dell'insieme corrente delle proprietà di connessione.
Metodo pubblico CopyTo Copia l'impostazione corrente delle proprietà di connessione e dei valori nella matrice specificata, 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 protetto GetKeyAsString Formatta una chiave della proprietà della posizione in una stringa di connessione.
Metodo protetto GetProperties() Viene recuperata la raccolta di descrittori di tutte le proprietà attualmente note.
Metodo protetto GetProperties(array<Attribute[]) Viene recuperata la raccolta di descrittori delle proprietà attualmente noti che corrispondono a un set specificato di attributi.
Metodo protetto GetProperty Recupera il descrittore di proprietà con il nome della proprietà specificato.
Metodo pubblico GetSynonyms Recupera un elenco di matrice di sinonimi per una determinata proprietà.
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.
Metodo protetto Initialize Inizializzare l'istanza corrente DataConnectionProperties allo stato predefinito e quindi impostare ogni proprietà nel dizionario specificato.
Metodo protetto InitializeProperties Inizializza un insieme di proprietà a livello nativo riconosciute per l'istanza corrente DataConnectionProperties.
Metodo protetto InitializeSynonyms Inizializza il set di sinonimi disponibili per ognuno a livello nativo è stato riconosciuto dalla proprietà dell'istanza corrente DataConnectionProperties.
Metodo protetto InitializeValue Inizializza il valore di una proprietà di connessione specificata.
Metodo protetto InitializeValues Inizializza i valori per un set specificato di proprietà, utilizzando un dizionario di coppie nome/valore.
Metodo pubblico IsSensitive Indica se una proprietà contiene le informazioni riservate.
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.
Metodo protetto OnPropertyChanged Genera l'evento PropertyChanged.
Metodo pubblico Parse Smonta i componenti di una stringa di connessione in serie di proprietà nell'istanza corrente DataConnectionProperties.
Metodo protetto ReadKeyFromString Legge un nome della chiave della proprietà da una stringa di connessione che inizia a un indice specificato e aggiorna indice per indicare la posizione immediatamente dopo il nome della chiave della proprietà.
Metodo protetto ReadValueFromString Legge un valore di proprietà da una stringa di connessione che inizia a un indice specificato, lo converte nel tipo corretto e aggiorna indice per indicare una posizione che segue il nome della proprietà.
Metodo pubblico Remove Rimuove una proprietà dalla raccolta di proprietà di connessione corrente.
Metodo protetto RemoveProperty Rimuove una proprietà a livello nativo riconosciuta dalla raccolta di proprietà corrente.
Metodo pubblico Reset() Vengono ripristinati i valori delle proprietà di connessione a uno stato iniziale.
Metodo pubblico Reset(String) Cancella la proprietà specificata dalle proprietà di connessione corrente del dataset.
Metodo protetto ResolveProperty Trova la proprietà specificata nell'elenco di sinonimi e facoltativamente posto di questa proprietà il nome principale per la raccolta di sinonimi, se non è già utilizzato.
Metodo protetto SetPropertySynonyms Set o il rilascio sinonimi per la proprietà specificata.
Metodo protetto ShouldPersistProperty Indica se una proprietà deve essere mantenuta quando si compila una stringa di connessione.
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 Recupera una rappresentazione di stringa delle proprietà di connessione correnti del set di dati che esclude le proprietà riservate o le proprietà che non devono essere mantenute.
Metodo pubblico ToString Recupera la rappresentazione di stringa predefinita delle proprietà di connessione corrente. (Esegue l'override di Object.ToString).
Metodo pubblico TryGetValue Recupera il valore della proprietà specificata.

In alto

Eventi

  Nome Descrizione
Evento pubblico PropertyChanged Si verifica all'occorrenza di una modifica apportata a una proprietà di connessione.

In alto

Implementazioni esplicite dell'interfaccia

  Nome Descrizione
Implementazione esplicita dell'interfacciaMetodo privato ICollection<KeyValuePair<String, Object>>.Add Aggiungere un elemento come coppia chiave-valore all'insieme corrente delle proprietà di connessione.
Implementazione esplicita dell'interfacciaMetodo privato ICollection<KeyValuePair<String, Object>>.Clear Rimuove tutti gli elementi dall'insieme corrente delle proprietà di connessione.
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 IEnumerator per KeyValuePair.
Implementazione esplicita dell'interfacciaMetodo privato IEnumerable.GetEnumerator Recupera IEnumerator.
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 ICollection<KeyValuePair<String, Object>>.IsReadOnly Ottiene un valore Boolean che indica se l'istanza corrente ICollection è di sola lettura.
Implementazione esplicita dell'interfacciaMetodo privato ICollection<KeyValuePair<String, Object>>.Remove Cancella la proprietà specificata dall'insieme corrente delle proprietà di connessione.

In alto

Note

Nel caso più semplice, una classe derivata deve aggiungere proprietà alla classe e posizionare gli attributi componenti in queste proprietà per personalizzare il comportamento. Nel caso più avanzato, una classe derivata può eseguire l'override dell'analisi e il codice di formattazione e dinamicamente modifica a qualsiasi proprietà in base alle azioni specifiche, come impostare il valore di una proprietà.

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