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 | |
---|---|---|
DataConnectionManager | Constructor de clase. |
Arriba
Propiedades
Nombre | Descripción | |
---|---|---|
Count | Recupera el número de conexiones de datos que son administradas actualmente. |
Arriba
Métodos
Nombre | Descripción | |
---|---|---|
CopyTo | Copia el conjunto actualmente de conexiones de datos administrados a una matriz, comenzando en el índice especificado de la matriz. | |
CreateDataConnection | Inicializa una conexión de datos.Este método no deben llamar a código de cliente. | |
Equals | Determina si el objeto especificado es igual al objeto actual. (Se hereda de Object). | |
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). | |
GetDataConnection(Guid, String, Boolean) | Recupera una conexión de datos que es equivalente a la información de conexión especificada. | |
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. | |
GetHashCode | Sirve como la función hash predeterminada. (Se hereda de Object). | |
GetType | Obtiene el objeto Type de la instancia actual. (Se hereda de Object). | |
InvalidateDataConnection | Reemplaza actualmente una conexión de datos administrados que coincida con la información especificada de la conexión, si la hay. | |
MemberwiseClone | Crea una copia superficial del Object actual. (Se hereda de Object). | |
ToString | Devuelve una cadena que representa el objeto actual. (Se hereda de Object). |
Arriba
Implementaciones explícitas de interfaces
Nombre | Descripción | |
---|---|---|
ICollection<DataConnection>.Add | Agrega un origen de datos a la colección de la conexión de datos de DDEX. | |
ICollection<DataConnection>.Clear | Borra la colección de la conexión de datos de DDEX. | |
ICollection<DataConnection>.Contains | Comprueba si la colección de la conexión de datos de DDEX contiene una conexión especificada. | |
IEnumerable<DataConnection>.GetEnumerator | Recupera un enumerador para recorrer la colección de la conexión de datos de DDEX. | |
IEnumerable.GetEnumerator | Recupera un objeto de IEnumerator con el que iterar por la colección. | |
ICollection<DataConnection>.IsReadOnly | Comprueba si la colección de la conexión de datos es de sólo lectura. | |
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.