Compartir a través de


IVsDataConnection (Interfaz)

Representa la interfaz para una conexión de datos.

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

Sintaxis

'Declaración
Public Interface IVsDataConnection _
    Inherits IVsDataConnectionEvents, IServiceProvider, IDisposable
public interface IVsDataConnection : IVsDataConnectionEvents, 
    IServiceProvider, IDisposable
public interface class IVsDataConnection : IVsDataConnectionEvents, 
    IServiceProvider, IDisposable
type IVsDataConnection =  
    interface
        interface IVsDataConnectionEvents
        interface IServiceProvider
        interface IDisposable
    end
public interface IVsDataConnection extends IVsDataConnectionEvents, IServiceProvider, IDisposable

El tipo IVsDataConnection expone los siguientes miembros.

Propiedades

  Nombre Descripción
Propiedad pública ConnectionTimeout Obtiene o establece la cantidad de tiempo de espera para establecer una conexión antes de finalizar el intento y generar un error de tiempo de espera.
Propiedad pública CurrentThreadHasLock Obtiene un valor que indica si el subproceso actual tiene un bloqueo en el objeto de conexión de datos.
Propiedad pública DisplayConnectionString Obtiene la cadena de conexión en la que la información confidencial, si existe, se da formato para la presentación segura.
Propiedad pública EncryptedConnectionString Obtiene una versión cifrada de la cadena de conexión.
Propiedad pública IsLocked Obtiene un valor que indica si la conexión de datos actual está bloqueada.
Propiedad pública IsNonLocking Obtiene un valor que indica si la conexión de datos admite el bloqueo automático.
Propiedad pública Provider Obtiene el GUID del proveedor de datos.
Propiedad pública SafeConnectionString Obtiene la cadena de conexión, excepto la información confidencial.
Propiedad pública Source Obtiene el GUID del origen de datos para la conexión de datos actual, si existe.
Propiedad pública State Obtiene el estado actual de la conexión de datos.

Arriba

Métodos

  Nombre Descripción
Método público Clone() Crea una copia de la conexión de datos actual.
Método público Clone(Boolean) Crea una copia de la conexión de datos actual.
Método público Close Cierra la conexión de datos actual.
Método público Dispose Realiza tareas definidas por la aplicación asociadas a la liberación o al restablecimiento de recursos no administrados. (Se hereda de IDisposable).
Método público EnsureConnected Determina si la conexión de datos actual está conectada, y, si no, lo abre.
Método público EquivalentTo Indica si la información especificada de la conexión de datos, como se representa por el GUID del proveedor y una cadena de conexión, es equivalente a la instancia actual de la conexión de datos.
Método público GetLockedProviderObject() Recupera el proveedor de datos bloqueado el subyacente que admite la conexión de datos actual.
Método público GetLockedProviderObject(Int32) Recupera el proveedor de datos subyacente después de bloquear la conexión de datos actual.
Método público GetService Obtiene el objeto de servicio del tipo especificado. (Se hereda de IServiceProvider).
Método público Lock() Bloquea la conexión de datos actual.
Método público Lock(Int32) Bloquea la conexión de datos actual.
Método público Open Abra la conexión de datos actual.
Método público ReleaseExclusiveAccessProxy Publica un proxy exclusivo existente de acceso.
Método público Unlock Desbloquea la conexión de datos actual.
Método público UnlockProviderObject Desbloquea el objeto de proveedor subyacente para la conexión de datos actual.

Arriba

Eventos

  Nombre Descripción
Evento público MessageReceived Se produce cuando se recibe un mensaje del origen de datos. (Se hereda de IVsDataConnectionEvents).
Evento público StateChanged Se produce cuando se cambia el estado de la conexión de datos. (Se hereda de IVsDataConnectionEvents).

Arriba

Comentarios

Se implementa esta interfaz como un servicio integrada DDEX.

Vea también

Referencia

Microsoft.VisualStudio.Data.Services (Espacio de nombres)