Udostępnij za pośrednictwem


Co to jest obiekt CArchive

A CArchive obiektu zapewnia mechanizm buforowania typ palety dla zapisu lub obiektami podlegającymi szeregowaniu do lub z CFile obiektu.Zazwyczaj CFile obiekt reprezentuje pliku na dysku; jednak plik pamięci można również (CSharedFile obiektu), być może reprezentujących Schowka.

Biorąc pod uwagę CArchive obiektu albo sklepów (pisze, szereguje) danych lub obciążenia (czyta, deserializes) danych, ale nie obu.Życie CArchive obiekt jest ograniczony do jednego przejścia przez zapisu obiektów w pliku lub obiekty z pliku.W efekcie dwóch kolejno utworzony CArchive obiekty są wymagane do serializacji danych w pliku i deserializacji go z kopii pliku.

Gdy archiwum są przechowywane obiekty do pliku, dołącza archiwum CRuntimeClass nazwy do obiektów.Wtedy, gdy kolejny archiwum ładunki obiekty z pliku do pamięci, CObject-obiekty pochodne są dynamicznie rekonstruowane na podstawie CRuntimeClass obiektów.Podany obiekt może odwoływać się więcej niż jeden raz podczas jego zapisywania do pliku przez przechowywanie archiwum.Archiwum załadunku, jednak będzie Rekonstrukcja obiektu tylko raz.Informacje szczegółowe na temat jak przywiązuje archiwum CRuntimeClass informacji do obiektów oraz obiektów rekonstruowane, biorąc pod uwagę możliwe wiele odwołań, są opisane w techniczne Uwaga 2.

Jako danych jest seryjny do archiwum, dane zebrane w archiwum do momentu zapełnienia buforu.Następnie archiwum pisze buforu do CFile obiektu wskazywanego przez CArchive obiektu.Podobnie jak odczytywać dane z archiwum, odczytuje dane z pliku do buforu, a następnie z bufora do rozszeregowanym obiektu.Ten buforowania zmniejsza liczbę razy na dysku twardym jest fizycznie do odczytu, co poprawia wydajność aplikacji.

Zobacz też

Koncepcje

Serializacja: serializacja obiektu