Klasa CCachedDataPathProperty
Implementuje właściwość kontrolki OLE przeniesioną asynchronicznie i buforowaną w pliku pamięci.
Składnia
class CCachedDataPathProperty : public CDataPathProperty
Elementy członkowskie
Konstruktory publiczne
Nazwa/nazwisko | opis |
---|---|
CCachedDataPathProperty::CCachedDataPathProperty | CCachedDataPathProperty Tworzy obiekt. |
Publiczne elementy członkowskie danych
Nazwa/nazwisko | opis |
---|---|
CCachedDataPathProperty::m_Cache | CMemFile obiekt, w którym mają być buforowane dane. |
Uwagi
Plik pamięci jest przechowywany w pamięci RAM, a nie na dysku i jest przydatny w przypadku szybkich transferów tymczasowych.
Wraz z elementami CAysncMonikerFile
i CDataPathProperty
CCachedDataPathProperty
udostępnia funkcje do używania asynchronicznych elementów monikers w kontrolkach OLE. Dzięki CCachedDataPathProperty
obiektom można asynchronicznie przesyłać dane z adresu URL lub źródła pliku i przechowywać je w pliku pamięci za pośrednictwem zmiennej publicznej m_Cache
. Wszystkie dane są przechowywane w pliku pamięci i nie ma potrzeby zastępowania właściwości OnDataAvailable , chyba że chcesz obserwować powiadomienia i odpowiadać. Jeśli na przykład przesyłasz duży plik .GIF i chcesz powiadomić kontrolę o tym, że więcej danych dotarło i powinno zostać ponownie narysowane, przesłoń OnDataAvailable
powiadomienie.
Klasa CCachedDataPathProperty
pochodzi z CDataPathProperty
klasy .
Aby uzyskać więcej informacji na temat używania asynchronicznych kontrolek monikers i ActiveX w aplikacjach internetowych, zobacz następujące tematy:
Hierarchia dziedziczenia
CCachedDataPathProperty
Wymagania
Nagłówek: afxctl.h
CCachedDataPathProperty::CCachedDataPathProperty
CCachedDataPathProperty
Tworzy obiekt.
CCachedDataPathProperty(COleControl* pControl = NULL);
CCachedDataPathProperty(
LPCTSTR lpszPath,
COleControl* pControl = NULL);
Parametry
pControl
Wskaźnik do obiektu kontrolki ActiveX, który ma być skojarzony z tym CCachedDataPathProperty
obiektem.
lpszPath
Ścieżka, która może być bezwzględna lub względna, użyta do utworzenia asynchronicznego monikera odwołującego się do rzeczywistej bezwzględnej lokalizacji właściwości. CCachedDataPathProperty
używa adresów URL, a nie nazw plików. Jeśli chcesz, CCachedDataPathProperty
aby obiekt dla pliku był poprzedzany file:// ścieżką.
Uwagi
Obiekt COleControl
wskazywany przez element pControl jest używany przez klasę typu Open i pobierany przez klasy pochodne. Jeśli parametr pControl ma wartość NULL, kontrolka używana z Open
programem powinna być ustawiona za pomocą kontrolki SetControl. Jeśli parametr lpszPath ma wartość NULL, możesz przekazać ścieżkę przez Open
lub ustawić ją za pomocą polecenia SetPath.
CCachedDataPathProperty::m_Cache
Zawiera nazwę klasy pliku pamięci, do którego są buforowane dane.
CMemFile m_Cache;
Uwagi
Plik pamięci jest przechowywany w pamięci RAM, a nie na dysku.
Zobacz też
Klasa CDataPathProperty
Wykres hierarchii
Klasa CDataPathProperty