Klasa CCachedDataPathProperty

Implementuje właściwość kontrolki OLE przeniesioną asynchronicznie i buforowaną w pliku pamięci.

Składnia

class CCachedDataPathProperty : public CDataPathProperty

Członkowie

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 CDataPathPropertyCCachedDataPathProperty 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 wyrysowane, przesłonięć OnDataAvailable powiadomienie.

Klasa CCachedDataPathProperty pochodzi z CDataPathPropertyklasy .

Aby uzyskać więcej informacji na temat używania asynchronicznych kontrolek monikers i ActiveX w aplikacjach internetowych, zobacz następujące tematy:

Hierarchia dziedziczenia

Cobject

Cfile

Colestreamfile

CMonikerFile

Casyncmonikerfile

Cdatapathproperty

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