Compartir a través de


ISSAsynchStatus (OLE DB)

ISSAsynchStatus expone compatibilidad con operaciones asincrónicas de SQL Server. Se trata de una interfaz opcional que hereda de la interfaz OLE DB principal IDBAsynchStatus. 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 se complete una operación asincrónica o se produzca un tiempo de espera.

Método Descripción
ISSAsynchStatus::Abort (OLE DB) Cancela una operación de ejecución 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 se complete la operación de ejecución asincrónica o se agote el tiempo de espera.

Observaciones

La implementación ISSAsynchStatus del método ISSAsynchStatus::GetStatus es la misma que el método IDBAsynchStatus::GetStatus , excepto que 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 deja en el estado habitual después de una operación de anulación, de modo que se puedan intentar más operaciones de inicialización.

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

  • ICommand::Execute

  • IOpenRowset::OpenRowset

  • IMultipleResults::GetResult

Véase también

Interfaces (OLE DB)
Realización de operaciones asincrónicas