Monikers asynchrones

L’architecture de moniker OLE fournit un modèle de programmation cohérent et extensible pour l’utilisation d’objets Internet, en fournissant des méthodes d’analyse des noms, en représentant les URL (Universal Resource Locators) en tant que noms imprimables, et en localisant et en liant les objets représentés par des chaînes d’URL. (Voir également URL Monikers.) Les monikers OLE standard (notamment les monikers d’élément, de fichier et de pointeur) ne sont pas appropriés pour Internet, car ils sont synchrones, renvoyant un pointeur vers un objet ou son stockage uniquement au moment où toutes les données sont disponibles. En fonction de la quantité de données à télécharger, la liaison synchrone peut lier l’interface utilisateur du client pendant des périodes prolongées.

Internet nécessite de nouvelles approches de la conception d’applications. Les applications doivent être en mesure d’effectuer toutes les opérations réseau coûteuses de manière asynchrone pour éviter de bloquer l’interface utilisateur. Une application doit être en mesure de déclencher une opération et de recevoir une notification en cas d’achèvement complet ou partiel. À ce stade, la demande doit avoir le choix de passer à l’étape suivante de l’opération ou de fournir des informations supplémentaires si nécessaire. Au fur et à mesure du téléchargement, une application doit également être en mesure de fournir aux utilisateurs des informations sur la progression et la possibilité d’annuler l’opération à tout moment.

Les monikers asynchrones fournissent ces fonctionnalités, ainsi que différents niveaux de comportement de liaison asynchrone, tout en assurant la compatibilité descendante pour les applications qui ignorent ou n’ont pas besoin d’un comportement asynchrone. Une autre technologie OLE, le stockage asynchrone, fonctionne avec des monikers asynchrones pour fournir le téléchargement asynchrone de l’état persistant d’un objet Internet. Le moniker asynchrone déclenche l’opération de liaison et configure les composants nécessaires, notamment les objets de stockage et de flux, les objets de tableau d’octets et les récepteurs de notification. Une fois les composants connectés, le moniker sort du chemin et le reste de la liaison est exécuté principalement entre les composants implémentant les composants de stockage asynchrones et l’objet.

Pour plus d'informations, voir les rubriques suivantes :

Monikers d’URL