CHtmlStream

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

Index