Klasa CArchive
Pozwala zapisać sieci złożonej obiektów w stałych postaci binarnej (zazwyczaj dysku Magazyn) który pozostawałby po usunięciu tych obiektów.
class CArchive
Członkowie
Publiczne konstruktory
Nazwa |
Opis |
---|---|
Tworzy CArchive obiektu. |
Metody publiczne
Nazwa |
Opis |
---|---|
Zamyka archiwum bez zgłaszanie wyjątku. |
|
Liczba opróżnień niezapisanych danych i rozłącza z CFile. |
|
Opróżnia niezapisanych danych z bufora archiwum. |
|
Pobiera CFile wskaźnik to archiwum do obiektu. |
|
Wywołana z Serialize funkcja określania wersji jest deserializacji obiektu. |
|
Określa, czy podczas Windows Sockets został opróżniony bufor procesu odbierania. |
|
Określa, czy jest załadowanie archiwum. |
|
Określa, czy jest przechowywanie archiwum. |
|
Umieszcza obiekty w planie, nie są szeregowane do pliku, ale które są dostępne dla podobiektów odwołać. |
|
Odczytuje bajty raw. |
|
Odczyty przechowywane uprzednio odwołanie do klasy WriteClass. |
|
Wywołuje obiekt Serialize funkcja ładowania. |
|
Odczytuje pojedynczy wiersz tekstu. |
|
Odczytuje lub zapisuje odwołania klasy do CArchive obiektu w zależności od kierunku CArchive. |
|
Ustawia rozmiar, do której uprawia się tablicy obciążenia.Musi zostać wywołana przed załadowaniem dowolnego obiektu lub przed MapObject lub ReadObject jest wywoływana. |
|
Ustawia schematu obiektów przechowywanych w obiekcie archiwum. |
|
Ustawia rozmiar tabeli mieszania i rozmiar bloku mapy używany do identyfikowania unikatowych obiektów podczas serializacji. |
|
Zapisuje bajty raw. |
|
Zapisuje odniesienie do CRuntimeClass do CArchive. |
|
Wywołuje obiekt Serialize funkcja przechowywania. |
|
Zapisuje pojedynczy wiersz tekstu. |
Podmioty publiczne
Nazwa |
Opis |
---|---|
Przechowuje obiekty i typów pierwotnych do archiwum. |
|
Ładuje obiektów i typów pierwotnych z archiwum. |
Publiczne danych członków
Nazwa |
Opis |
---|---|
Uwagi
CArchivenie ma klasy podstawowej.
Później można załadować obiekty z magazynu trwałego Przywracanie je w pamięci.Udostępnianie danych trwałych ten proces jest nazywany "serializacji."
Można traktować jako rodzaj strumień binarny obiekt archiwum.Podobnie jak strumień wejścia i wyjścia archiwum jest skojarzone z plikiem i pozwala buforowane zapisu i odczytu danych z magazynu i.Strumień wejścia i wyjścia przetwarza sekwencje znaków ASCII, ale archiwum przetwarza dane binarne obiektów w formacie wydajne, nonredundant.
Należy utworzyć CFile obiekt przed utworzeniem CArchive obiektu.Ponadto musi zapewnić, że stan obciążenia/magazynu archiwum jest zgodny z tryb otwarcia pliku.Jest ograniczone do jednego aktywnego archiwum na plik.
Podczas konstruowania CArchive obiektu i dołączyć go do obiektu klasy CFile (lub klasy pochodnej) reprezentująca otwarty plik.Można również określić, czy archiwum będą używane do ładowania lub przechowywania.A CArchive obiektu może przetwarzać nie tylko typów pierwotnych, ale także obiekty z CObject-przeznaczony do serializacji klasy pochodne.Klasa możliwy do serializacji ma zwykle Serialize zwykle używa funkcji składowej, a DECLARE_SERIAL i IMPLEMENT_SERIAL makr, zgodnie z klasy CObject.
Przeciążone ekstrakcji (>>) i wstawiania (<<) operatory są poręczne archiwum interfejsów programowania, które obsługuje oba typy pierwotne i CObject-klasy pochodne.
CArchiveobsługuje także programowania z klas MFC Windows Sockets CSocket i CSocketFile.IsBufferEmpty Członkowskich funkcja obsługuje czy wykorzystanie.
Aby uzyskać więcej informacji na CArchive, zobacz artykuły serializacji i Windows Sockets: za pomocą gniazd z archiwami.
Hierarchii dziedziczenia
CArchive
Wymagania
Nagłówek: afx.h