Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Asynchrone Moniker können auch ein asynchrones Speicher--Objekt in der IBindStatusCallback::OnDataAvailable-Benachrichtigung zurückgeben. Dieses Speicherobjekt ermöglicht möglicherweise den Zugriff auf einige persistente Daten des Objekts, während die Bindung noch ausgeführt wird. Ein Client kann zwischen zwei Modi für den Speicher wählen: Blockieren und Nichtblocking.
Im Blockierungsmodus, der mit aktuellen Implementierungen von Speicherobjekten kompatibel ist, wenn Daten nicht verfügbar sind, werden die Aufrufe blockiert, bis Daten eintreffen. Im Nichtblockierungsmodus gibt das Speicherobjekt anstelle des Aufrufs einen neuen Fehler E_PENDING zurück, wenn Daten nicht verfügbar sind. Ein Client, der asynchrone Bindung und Speicher erkennt diesen Fehler und wartet auf weitere Benachrichtigungen (OnDataAvailable), um den Vorgang erneut zu versuchen. Ein Client kann zwischen einem synchronen Speicher (Blockierung) und einem asynchronen Speicher (nicht blockierend) wählen, indem ausgewählt wird, ob das BINDF_ASYNCSTORAGE Flag im grfBINDF- Wert festgelegt werden soll, der an IBindStatusCallback::GetBindInfozurückgegeben wird.
Verwandte Themen