Monikers asincrónicos
La arquitectura de moniker OLE proporciona un modelo de programación coherente y extensible para trabajar con objetos de Internet, proporcionando métodos para analizar nombres, que representan localizadores de recursos universales (DIRECCIONES URL) como nombres imprimibles y buscar y enlazar a los objetos representados por cadenas de dirección URL. (Consulte también url Monikers). Los monikers OLE estándar (en particular, elementos, archivos y monikers de puntero), sin embargo, son inadecuados para Internet porque son sincrónicos, devolviendo un puntero a un objeto o su almacenamiento solo en ese momento, ya que todos los datos están disponibles. Dependiendo de la cantidad de datos que se van a descargar, el enlace sincrónicamente puede vincular la interfaz de usuario del cliente durante períodos prolongados.
Internet requiere nuevos enfoques para el diseño de aplicaciones. Las aplicaciones deben poder realizar todas las operaciones de red costosas de forma asincrónica para evitar que se detenga la interfaz de usuario. Una aplicación debe poder desencadenar una operación y recibir notificaciones al completarse completa o parcialmente. En ese momento, la aplicación debe tener la opción de continuar con el siguiente paso de la operación o proporcionar información adicional según sea necesario. A medida que se realiza la descarga, una aplicación también debe ser capaz de proporcionar a los usuarios información de progreso y la oportunidad de cancelar la operación en cualquier momento.
Los monikers asincrónicos proporcionan estas funcionalidades, así como varios niveles de comportamiento de enlace asincrónico, a la vez que proporcionan compatibilidad con versiones anteriores para las aplicaciones que no son conscientes o no requieren un comportamiento asincrónico. Otra tecnología OLE, almacenamiento asincrónico, funciona con monikers asincrónicos para proporcionar descarga asincrónica del estado persistente de un objeto de Internet. El moniker asincrónico desencadena la operación de enlace y configura los componentes necesarios, incluidos los objetos de almacenamiento y secuencia, los objetos de matriz de bytes y los receptores de notificación. Una vez conectados los componentes, el moniker sale del camino y el resto del enlace se ejecuta principalmente entre los componentes que implementan los componentes de almacenamiento asincrónico y el objeto .
Para obtener más información, vea los temas siguientes:
- Monikers asincrónicos y sincrónicos
- Enlace asincrónico y sincrónico
- Almacenamiento asincrónico y sincrónico
- Modelo de extracción de datos y modelo de Data-Push
Temas relacionados