DataConnectionProperties Clase

Definición

Representa una implementación de las interfaces 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
Herencia
DataConnectionProperties
Implementaciones

Constructores

DataConnectionProperties()

Inicializa una instancia no parametrizada de la DataConnectionProperties clase .

DataConnectionProperties(IEqualityComparer<String>, Char, Char)

Inicializa una instancia con parámetros de la DataConnectionProperties clase que proporciona la capacidad de comparar nombres de propiedad.

DataConnectionProperties(IEqualityComparer<String>)

Inicializa una instancia con parámetros de la DataConnectionProperties clase que proporciona la capacidad de comparar nombres de propiedad.

Propiedades

Count

Obtiene el número de propiedades de conexión de datos existentes.

IsComplete

Obtiene un valor booleano que indica si se ha completado un cadena de conexión determinado.

IsExtensible

Obtiene o establece un valor booleano que indica si las propiedades de conexión del proveedor DDEX son extensibles.

Item[String]

Obtiene o establece un valor para una propiedad especificada del proveedor DDEX.

Keys

Obtiene una colección de los nombres de clave de propiedad actuales.

OrderedProperties

Obtiene una colección de nombres de propiedad que especifican un orden razonable (o necesario) para las propiedades cuando se representan en forma de cadena.

Values

Recupera una colección de los valores de propiedad actuales.

Métodos

Add(String, Object)

Agrega una nueva propiedad a la colección de propiedades de conexión actual.

Add(String, Type, Object)

Agrega una nueva propiedad a la colección de propiedades de conexión actual.

AddProperty(PropertyDescriptor, Attribute[])

Agrega dinámicamente una nueva propiedad a la colección de propiedades reconocidas de forma nativa por la instancia actual de la DataConnectionProperties clase .

AddProperty(String, Type, Attribute[])

Agrega dinámicamente una nueva propiedad a la colección de propiedades reconocidas de forma nativa por esta instancia de propiedades de conexión de datos.

Contains(KeyValuePair<String,Object>)

Comprueba si una propiedad especificada y sus valores están presentes en el conjunto actual de propiedades de conexión.

ContainsKey(String)

Comprueba si una propiedad especificada es miembro del conjunto actual de propiedades de conexión.

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

Copia el conjunto actual de propiedades de conexión y sus valores en la matriz especificada, empezando por el índice de matriz especificado.

GetKeyAsString(String)

Da formato a una clave de propiedad para colocarla en un cadena de conexión.

GetProperties()

Recupera la colección de descriptores de todas las propiedades conocidas actualmente.

GetProperties(Attribute[])

Recupera la colección de descriptores de propiedades conocidas actualmente que coinciden con un conjunto de atributos especificado.

GetProperty(String)

Recupera el descriptor de una propiedad con el nombre de propiedad especificado.

GetSynonyms(String)

Recupera una lista de matrices de sinónimos para una propiedad especificada.

GetValueAsString(String)

Da formato a un valor de propiedad para colocarlo en un cadena de conexión.

Initialize(IDictionary<String,Object>)

Inicializa la instancia actual DataConnectionProperties en su estado predeterminado y, a continuación, establece cada propiedad en el diccionario especificado.

InitializeProperties()

Inicializa el conjunto de propiedades reconocidas de forma nativa para la instancia actual DataConnectionProperties .

InitializeSynonyms()

Inicializa el conjunto de sinónimos disponibles para cada propiedad reconocida de forma nativa en la instancia actual DataConnectionProperties .

InitializeValue(String, Object)

Inicializa el valor de una propiedad de conexión especificada.

InitializeValues(IDictionary<String,Object>)

Inicializa valores para un conjunto especificado de propiedades, utilizando un diccionario de pares nombre-valor.

IsSensitive(String)

Indica si una propiedad contiene información confidencial.

ModifyProperty(String, Attribute[])

Modifica una propiedad existente con la que la instancia actual DataConnectionProperties es compatible de forma nativa.

OnPropertyChanged(PropertyChangedEventArgs)

Genera el evento PropertyChanged.

Parse(String)

Desensambla los componentes de un cadena de conexión en un conjunto de propiedades de la instancia actualDataConnectionProperties.

ReadKeyFromString(String, Int32)

Lee un nombre de clave de propiedad de un cadena de conexión a partir de un índice especificado y, a continuación, actualiza el índice para que apunte a una posición inmediatamente después del nombre de clave de propiedad.

ReadValueFromString(String, String, Int32)

Lee un valor de propiedad de un cadena de conexión a partir de un índice especificado, lo convierte en el tipo correcto y actualiza el índice para que apunte a una posición después del nombre de propiedad.

Remove(String)

Quita una propiedad de la colección de propiedades de conexión actual.

RemoveProperty(String)

Quita una propiedad reconocida de forma nativa de la colección actual de propiedades.

Reset()

Restablece los valores de las propiedades de conexión a un estado inicial.

Reset(String)

Quita la propiedad especificada del conjunto actual de propiedades de conexión de datos.

ResolveProperty(String, Boolean)

Busca la propiedad especificada en la lista de sinónimos y, opcionalmente, convierte esta propiedad en el nombre principal de la colección de sinónimos, si aún no es así.

SetPropertySynonyms(String, String[])

Establece o borra los sinónimos de la propiedad especificada.

ShouldPersistProperty(String)

Indica si se debe conservar una propiedad al crear un cadena de conexión.

ToDisplayString()

Recupera una representación de cadena del conjunto actual de propiedades de conexión de datos que son adecuadas para la visualización en pantalla.

ToSafeString()

Recupera una representación de cadena del conjunto actual de propiedades de conexión de datos que excluye propiedades confidenciales o propiedades que no se deben conservar.

ToString()

Recupera la representación de cadena predeterminada de las propiedades de conexión actuales.

TryGetValue(String, Object)

Recupera el valor de la propiedad especificada.

Eventos

PropertyChanged

Se produce en la aparición de un cambio en una propiedad de conexión.

Implementaciones de interfaz explícitas

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

Representa una implementación de las interfaces IVsDataConnectionProperties e IVsDataConnectionUIProperties.

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

Representa una implementación de las interfaces IVsDataConnectionProperties e IVsDataConnectionUIProperties.

ICollection<KeyValuePair<String,Object>>.IsReadOnly

Representa una implementación de las interfaces IVsDataConnectionProperties e IVsDataConnectionUIProperties.

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

Representa una implementación de las interfaces IVsDataConnectionProperties e IVsDataConnectionUIProperties.

ICustomTypeDescriptor.GetAttributes()

Recupera una colección de atributos personalizados para el objeto especificado.

ICustomTypeDescriptor.GetClassName()

Recupera el nombre de clase del objeto especificado.

ICustomTypeDescriptor.GetComponentName()

Recupera el nombre del objeto especificado.

ICustomTypeDescriptor.GetConverter()

Recupera un convertidor de tipos para el objeto especificado.

ICustomTypeDescriptor.GetDefaultEvent()

Recupera el evento predeterminado para el objeto especificado.

ICustomTypeDescriptor.GetDefaultProperty()

Recupera la propiedad predeterminada del objeto especificado.

ICustomTypeDescriptor.GetEditor(Type)

Recupera un editor del tipo especificado para este objeto.

ICustomTypeDescriptor.GetEvents()

Recupera los eventos de la instancia especificada de un componente.

ICustomTypeDescriptor.GetEvents(Attribute[])

Recupera los eventos de esta instancia de un componente, utilizando la matriz de atributos especificada como filtro.

ICustomTypeDescriptor.GetProperties()

Recupera las propiedades de la instancia especificada de un componente.

ICustomTypeDescriptor.GetProperties(Attribute[])

Recupera las propiedades de la instancia especificada de un componente, utilizando la matriz de atributos como filtro.

ICustomTypeDescriptor.GetPropertyOwner(PropertyDescriptor)

Recupera un objeto que contiene la propiedad descrita por el descriptor de propiedad especificado.

IEnumerable.GetEnumerator()

Recupera un IEnumeratorobjeto .

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

Representa una implementación de las interfaces IVsDataConnectionProperties e IVsDataConnectionUIProperties.

Métodos de extensión

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

Agregar un contenido de diccionario al otro diccionario

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

Obtiene un valor por la clave especificada.

EmptyIfNull<T>(IEnumerable<T>)

Devuelve esta enumeración en caso de que no sea NULL. En caso de que sea null, se devuelve una enumeración vacía.

Se aplica a