Moniker asincroni
L'architettura del moniker OLE fornisce un modello di programmazione coerente ed estendibile per l'uso di oggetti Internet, fornendo metodi per l'analisi dei nomi, rappresentando gli URL (Universal Resource Locator) come nomi stampabili e individuandoli e associandoli agli oggetti rappresentati da stringhe URL. (Vedere ancheMoniker URL. I moniker OLE standard (in particolare, elemento, file e moniker puntatore), tuttavia, non sono appropriati per Internet perché sono sincroni, restituendo un puntatore a un oggetto o alla relativa risorsa di archiviazione solo in quel momento in cui tutti i dati sono disponibili. A seconda della quantità di dati da scaricare, l'associazione in modo sincrono può collegare l'interfaccia utente del client per periodi prolungati.
Internet richiede nuovi approcci alla progettazione di applicazioni. Le applicazioni devono essere in grado di eseguire tutte le operazioni di rete costose in modo asincrono per evitare di bloccarla. Un'applicazione deve essere in grado di attivare un'operazione e ricevere una notifica al completamento completo o parziale. A questo punto, l'applicazione deve scegliere se procedere con il passaggio successivo dell'operazione o fornire informazioni aggiuntive in base alle esigenze. Durante il download, un'applicazione deve anche essere in grado di fornire agli utenti informazioni sullo stato di avanzamento e l'opportunità di annullare l'operazione in qualsiasi momento.
I moniker asincroni forniscono queste funzionalità, nonché vari livelli di comportamento di associazione asincrona, garantendo al tempo stesso la compatibilità con le versioni precedenti per le applicazioni che non sanno o non richiedono un comportamento asincrono. Un'altra tecnologia OLE, l'archiviazione asincrona, funziona con moniker asincroni per fornire il download asincrono dello stato permanente di un oggetto Internet. Il moniker asincrono attiva l'operazione di associazione e configura i componenti necessari, inclusi oggetti di archiviazione e flusso, oggetti matrice di byte e sink di notifica. Una volta connessi i componenti, il moniker esce dalla strada e il resto dell'associazione viene eseguito principalmente tra i componenti che implementano i componenti di archiviazione asincroni e l'oggetto .
Per ulteriori informazioni, vedi gli argomenti seguenti:
- Moniker asincroni e sincroni
- Associazione asincrona e sincrona
- Archiviazione asincrona e sincrona
- Modello di pull dei dati e modello di push dati
Argomenti correlati