Compartir a través de


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, los monikers de elemento, archivo y puntero), sin embargo, son inapropiados 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. En función de la cantidad de datos que se van a descargar, el enlace de forma sincrónica 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 ser capaces de realizar todas las operaciones de red costosas de forma asincrónica para evitar detener 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 una 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, al tiempo que proporcionan compatibilidad con versiones anteriores para las aplicaciones que no son conscientes de o no requieren un comportamiento asincrónico. Otra tecnología OLE, almacenamiento asincrónico, funciona con monikers asincrónicos para proporcionar la 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 notificaciones. 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, consulte los temas siguientes:

URL monikers