Compartir a través de


DataConnectionManager (Clase)

Representa un conjunto compartido de objetos de conexión de datos que se crean a petición y administrados por Visual Studio.

Jerarquía de herencia

Object
  Microsoft.VisualStudio.Data.DataConnectionManager

Espacio de nombres:  Microsoft.VisualStudio.Data
Ensamblado:  Microsoft.VisualStudio.Data (en Microsoft.VisualStudio.Data.dll)

Sintaxis

'Declaración
<GuidAttribute("E7A0D4E0-D0E4-4afa-A8A1-DD4636073D98")> _
Public MustInherit Class DataConnectionManager _
    Implements ICollection(Of DataConnection), IEnumerable(Of DataConnection),  _
    IEnumerable
[GuidAttribute("E7A0D4E0-D0E4-4afa-A8A1-DD4636073D98")]
public abstract class DataConnectionManager : ICollection<DataConnection>, 
    IEnumerable<DataConnection>, IEnumerable
[GuidAttribute(L"E7A0D4E0-D0E4-4afa-A8A1-DD4636073D98")]
public ref class DataConnectionManager abstract : ICollection<DataConnection^>, 
    IEnumerable<DataConnection^>, IEnumerable
[<AbstractClass>]
[<GuidAttribute("E7A0D4E0-D0E4-4afa-A8A1-DD4636073D98")>]
type DataConnectionManager =  
    class 
        interface ICollection<DataConnection>
        interface IEnumerable<DataConnection>
        interface IEnumerable 
    end
public abstract class DataConnectionManager implements ICollection<DataConnection>, IEnumerable<DataConnection>, IEnumerable

El tipo DataConnectionManager expone los siguientes miembros.

Constructores

  Nombre Descripción
Método protegido DataConnectionManager Constructor de clase.

Arriba

Propiedades

  Nombre Descripción
Propiedad pública Count Recupera el número de conexiones de datos que son administradas actualmente.

Arriba

Métodos

  Nombre Descripción
Método público CopyTo Copia el conjunto actualmente de conexiones de datos administrados a una matriz, comenzando en el índice especificado de la matriz.
Método protegido CreateDataConnection Inicializa una conexión de datos.Este método no deben llamar a código de cliente.
Método público Equals Determina si el objeto especificado es igual al objeto actual. (Se hereda de Object).
Método protegido Finalize Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de que sea reclamado por la recolección de elementos no utilizados. (Se hereda de Object).
Método público GetDataConnection(Guid, String, Boolean) Recupera una conexión de datos que es equivalente a la información de conexión especificada.
Método público GetDataConnection(Guid, String, Boolean, Boolean) Recupera una conexión de datos que es equivalente a la información de conexión especificada, con una indicación si la información de conexión está actualizada.
Método público GetHashCode Sirve como la función hash predeterminada. (Se hereda de Object).
Método público GetType Obtiene el objeto Type de la instancia actual. (Se hereda de Object).
Método público InvalidateDataConnection Reemplaza actualmente una conexión de datos administrados que coincida con la información especificada de la conexión, si la hay.
Método protegido MemberwiseClone Crea una copia superficial del Object actual. (Se hereda de Object).
Método público ToString Devuelve una cadena que representa el objeto actual. (Se hereda de Object).

Arriba

Implementaciones explícitas de interfaces

  Nombre Descripción
Implementación explícita de interfacesMétodo privado ICollection<DataConnection>.Add Agrega un origen de datos a la colección de la conexión de datos de DDEX.
Implementación explícita de interfacesMétodo privado ICollection<DataConnection>.Clear Borra la colección de la conexión de datos de DDEX.
Implementación explícita de interfacesMétodo privado ICollection<DataConnection>.Contains Comprueba si la colección de la conexión de datos de DDEX contiene una conexión especificada.
Implementación explícita de interfacesMétodo privado IEnumerable<DataConnection>.GetEnumerator Recupera un enumerador para recorrer la colección de la conexión de datos de DDEX.
Implementación explícita de interfacesMétodo privado IEnumerable.GetEnumerator Recupera un objeto de IEnumerator con el que iterar por la colección.
Implementación explícita de interfacesPropiedad privada ICollection<DataConnection>.IsReadOnly Comprueba si la colección de la conexión de datos es de sólo lectura.
Implementación explícita de interfacesMétodo privado ICollection<DataConnection>.Remove Quita una conexión de datos de colección de la conexión de datos de DDEX.

Arriba

Comentarios

Puesto que la arquitectura de VSPackages y servicios de Visual Studio de, es difícil pasar alrededor de los objetos, como conexiones de datos, que se usa normalmente global. Normalmente, una aplicación crea una sola conexión a una base de datos y la utiliza en todas partes. En diversas características de Visual Studio se implementan en diferente VSPackages, por tanto, la única manera de conectar características es utilizar los servicios de Visual Studio .

Si una característica, como el Explorador de servidores, crea una conexión para su uso en tiempo de diseño, y otra característica, el diseñador por ejemplo del Asistente para orígenes de datos o de conjunto de datos, desea utilizar esta conexión, se necesitan una manera de tener acceso a la conexión creada en el Explorador de servidores.

El administrador de conexión de datos permite compartir estas conexiones, siempre y cuando el cliente tiene una manera de identificar la conexión. Esta información de identificación es un proveedor GUID de DDEX y una cadena de conexión.

Un escenario típico del administrador de conexión de datos es implementar las operaciones de arrastrar y colocar, donde el objeto del portapapeles se crea con el proveedor de DDEX y la información de la cadena de conexión y el código que acepta las aplicaciones de entrega esta información de buscar una conexión coincidente.

Se espera que un diseñador normalmente pase alrededor del proveedor y la información de la cadena de conexión de DDEX; a continuación, cuando es necesario utilizar una conexión para fines de tiempo de diseño, llama al administrador de conexión de datos para recuperar una conexión determinada información

Seguridad para subprocesos

Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Vea también

Referencia

Microsoft.VisualStudio.Data (Espacio de nombres)

DataConnection

DataConnectionFactory