Compartir a través de


ISSAsynchStatus (OLE DB)

ISSAsynchStatus expone la compatibilidad para operaciones asincrónicas de SQL Server. Ésta es una interfaz opcional que se hereda de la interfaz de OLE DB IDBAsynchStatus principal. Además de los métodos Abort y GetStatus heredados de IDBAsynchStatus, ISSAsynchStatus proporciona un nuevo método que se usa para esperar hasta que una operación asincrónica se ha completado o se agota el tiempo de espera.

Método

Descripción

ISSAsynchStatus::Abort (OLE DB)

Cancela una operación que se ejecuta de forma asincrónica.

ISSAsynchStatus::GetStatus (OLE DB)

Devuelve el estado de una operación de ejecución asincrónica.

ISSAsynchStatus::WaitForAsynchCompletion (OLE DB)

Espera hasta que la operación que se ejecuta de forma asincrónica se haya completado o hasta que se produzca un tiempo de espera.

Comentarios

La implementación de ISSAsynchStatus del método ISSAsynchStatus::GetStatus es la misma que el método IDBAsynchStatus::GetStatus salvo si se anula la inicialización de un objeto de origen de datos, se devuelve E_UNEXPECTED en lugar de DB_E_CANCELED (aunque ISSAsynchStatus::WaitForAsynchCompletion devuelve DB_E_CANCELED). Esto se debe a que el objeto de origen de datos no se queda en el estado habitual que sigue a una operación de anulación, de manera que se puedan intentar otras operaciones de inicialización.

Los métodos siguientes admiten el uso de ejecución asincrónica en SQL Server:

  • ICommand::Execute

  • IOpenRowset::OpenRowset

  • IMultipleResults::GetResult

Vea también

Referencia

Interfaces (OLE DB)

Conceptos

Realizar operaciones asincrónicas