CHtmlStream nie klasy podstawowej.
CHtmlStream jest klasą, która zarządza HTML w pamięci. Pliki pamięci HTML są przydatne do tymczasowego przechowywania surowca bajtów lub serializowany obiektów przed na ich przekazanie. Chociaż nie jest on uzyskiwany z CFile, CHtmlStream zachowuje się jak klasa –derived CFile, którego nie można odczytać CMemFile, z wyjątkiem CHtmlStream jest używany do przechowywania danych w tymczasowy bufor oczekujące na wysłanie jej i danych przechowywanych w pliku pamięci CHtmlStream.
CHtmlStream obiekty zazwyczaj są tworzone automatycznie i przekazywany przez CHttpServer::ConstructStream; Jednakże można zastąpić CHttpServer::ConstructStream i udostępnić swoje własne specjalne funkcje.
CHtmlStream obiekty można automatycznie przydzielał ich własnej pamięci lub własny blok pamięci można dołączyć do obiektu CHtmlStream , wywołując Dołącz. W każdym z tych przypadków pamięci dla uprawy plik pamięci automatycznie są przydzielane w nGrowBytes-o rozmiarze przyrosty, jeśli nGrowBytes nie jest równa zero. Ustaw nGrowBytes z parametrem do konstruktora.
Pamięć automatycznie zostaną usunięte po zniszczenie obiektu CHtmlStream , jeśli pamięć została pierwotnie przydzielona przez obiekt CHtmlStream ; w przeciwnym razie użytkownik jest odpowiedzialny za cofanie przydziału pamięci, którą dołączysz do obiektu.
CHtmlStream używa funkcji run-time library malloc, Odśmiecacz, i wolna przydzielić, alokacja i dezalokuj pamięć; i wewnętrzne memcpy do bloku kopii pamięci podczas uprawy buforu. Aby zmienić to zachowanie lub zachowanie CHtmlStream rośnie pliku, czerpią swoją własną klasę z CHtmlStream i zastępują odpowiednie funkcje.
# include lt;afxisapi.h>
Czło&nkowie klasy |nbsp; Wykres hierarchii
Próbki Próbki MFC WWWQUOTE
Zobacz też CHttpServer, CHttpFilter