CCachedDataPathProperty-Klasse

Implementiert eine asynchron übertragene und in einer Arbeitsspeicherdatei zwischengespeicherte OLE-Steuerelementeigenschaft.

Syntax

class CCachedDataPathProperty : public CDataPathProperty

Member

Öffentliche Konstruktoren

Name Beschreibung
CCachedDataPathProperty::CCachedDataPathProperty Erstellt ein CCachedDataPathProperty-Objekt.

Öffentliche Datenmember

Name Beschreibung
CCachedDataPathProperty::m_Cache CMemFile -Objekt, in dem Daten zwischengespeichert werden sollen.

Hinweise

Eine Speicherdatei wird im RAM und nicht auf dem Datenträger gespeichert und eignet sich für schnelle temporäre Übertragungen.

Zusammen mit CAysncMonikerFile und CDataPathProperty, CCachedDataPathProperty bietet Funktionen für die Verwendung asynchroner Moniker in OLE-Steuerelementen. Mit CCachedDataPathProperty Objekten können Sie Daten asynchron aus einer URL oder Dateiquelle übertragen und in einer Speicherdatei über die m_Cache öffentliche Variable speichern. Alle Daten werden in der Speicherdatei gespeichert, und es ist nicht erforderlich, OnDataAvailable außer Kraft zu setzen, es sei denn, Sie möchten auf Benachrichtigungen achten und antworten. Wenn Sie z. B. eine große .GIF Datei übertragen und Ihr Steuerelement darüber informieren möchten, dass mehr Daten eingetroffen sind, und es sollte sich selbst neu zeichnen, überschreiben OnDataAvailable Sie die Benachrichtigung, um die Benachrichtigung zu erstellen.

Die Klasse CCachedDataPathProperty wird von CDataPathProperty.

Weitere Informationen zur Verwendung asynchroner Moniker und ActiveX-Steuerelemente in Internetanwendungen finden Sie in den folgenden Themen:

Vererbungshierarchie

CObject

CFile

COleStreamFile

CMonikerFile

CAsyncMonikerFile

CDataPathProperty

CCachedDataPathProperty

Anforderungen

Kopfzeile: afxctl.h

CCachedDataPathProperty::CCachedDataPathProperty

Erstellt ein CCachedDataPathProperty-Objekt.

CCachedDataPathProperty(COleControl* pControl = NULL);

CCachedDataPathProperty(
    LPCTSTR lpszPath,
    COleControl* pControl = NULL);

Parameter

pControl
Ein Zeiger auf das ActiveX-Steuerelementobjekt, das diesem CCachedDataPathProperty Objekt zugeordnet werden soll.

lpszPath
Der Pfad, der absolut oder relativ sein kann, um einen asynchronen Moniker zu erstellen, der auf die tatsächliche absolute Position der Eigenschaft verweist. CCachedDataPathProperty verwendet URLs, nicht Dateinamen. Wenn Sie ein CCachedDataPathProperty Objekt für eine Datei wünschen, stellen Sie file:// dem Pfad voran.

Hinweise

Das COleControl objekt, auf das von pControl verwiesen wird, wird von Open verwendet und von abgeleiteten Klassen abgerufen. Wenn pControl NULL ist, sollte das verwendete Open Steuerelement mit SetControl festgelegt werden. Wenn lpszPath NULL ist, können Sie den Pfad durchlaufen Open oder mit SetPath festlegen.

CCachedDataPathProperty::m_Cache

Enthält den Klassennamen der Speicherdatei, in die Daten zwischengespeichert werden.

CMemFile m_Cache;

Hinweise

Eine Speicherdatei wird im RAM und nicht auf dem Datenträger gespeichert.

Siehe auch

CDataPathProperty-Klasse
Hierarchiediagramm
CDataPathProperty-Klasse