Partager via


Monikers asynchrones

L’architecture ole moniker fournit un modèle de programmation cohérent et extensible pour l’utilisation d’objets Internet, fournissant des méthodes d’analyse des noms, représentant des URL (Universal Resource Locators) en tant que noms imprimables, et localisation et liaison aux 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), sont inappropriés pour Internet, car ils sont synchrones, retournant un pointeur vers un objet ou son stockage uniquement au moment où toutes les données sont disponibles. Selon la quantité de données à télécharger, la liaison peut lier de manière synchrone l’interface utilisateur du client pendant des périodes prolongées.

Internet nécessite de nouvelles approches de conception d’application. Les applications doivent pouvoir 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 à la fin complète ou partielle. À ce stade, l’application doit avoir le choix de passer à l’étape suivante de l’opération ou de fournir des informations supplémentaires si nécessaire. À mesure qu’un téléchargement se poursuit, une application doit également être en mesure de fournir aux utilisateurs des informations de 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 fournissant une compatibilité descendante pour les applications qui ignorent ou ne nécessitent pas de comportement asynchrone. Une autre technologie OLE, stockage asynchrone, fonctionne avec des monikers asynchrones pour fournir un 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, y compris 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, consultez les rubriques suivantes :

URL Monikers