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
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