Aracılığıyla paylaş


CArchive sınıfı

Bu nesnelerin silindikten sonra devam ederse bir kalıcı ikili biçimde (genellikle disk depolama) karmaşık ağ nesnelerinin kaydetmenize izin verir.

class CArchive

Üyeler

caz3zy5s.collapse_all(tr-tr,VS.110).gifOrtak Oluşturucusu

Ad

Description

CArchive::CArchive

Oluşturur bir CArchive nesnesi.

caz3zy5s.collapse_all(tr-tr,VS.110).gifPublic yöntemler

Ad

Description

CArchive::Abort

Bir özel durum üretiliyor olmadan bir arşiv kapatır.

CArchive::Close

Unwritten verileri temizler ve bağlantıları keser CFile.

CArchive::Flush

Arşiv arabelleğinden unwritten verileri temizler.

CArchive::GetFile

Alır CFile bu arşiv nesne işaretçisi.

CArchive::GetObjectSchema

Çağrıldığı Serialize serisi nesne sürümünü belirlemek için işlev.

CArchive::IsBufferEmpty

Windows Sockets sırasında arabellek boşaltılıyor olup olmadığını belirleyen işlem alırsınız.

CArchive::IsLoading

Arşiv yüklenirken olup olmadığını belirler.

CArchive::IsStoring

Arşiv saklama olup olmadığını belirler.

CArchive::MapObject

Eşleme dosyası sıralanmış değil ancak başvurmak için ındaki bulunan nesneleri yerleştirir.

CArchive::Read

Ham bayt okur.

CArchive::ReadClass

Bir sınıf başvurusu önceden depolanmış olan okuma WriteClass.

CArchive::ReadObject

Bir nesnenin çağıran Serialize işlev yüklenmesi için.

CArchive::ReadString

Tek satırlık metin okur.

CArchive::SerializeClass

Okur veya sınıf referansı Yazar CArchive nesne yönüne bağlı olarak CArchive.

CArchive::SetLoadParams

Hangi yük dizi büyüyor boyutunu ayarlar. Herhangi bir nesnenin yüklenmeden önce veya daha önce çağrılmalıdır MapObject veya ReadObject olarak adlandırılır.

CArchive::SetObjectSchema

Arşiv nesnesinde saklanan nesne şema ayarlar.

CArchive::SetStoreParams

Karma Tablo boyutu ve seri hale getirme işlemi sırasında benzersiz nesneleri tanımlamak için kullanılan harita blok boyutunu ayarlar.

CArchive::Write

Ham bayt yazar.

CArchive::WriteClass

Başvuru Yazar CRuntimeClass için CArchive.

CArchive::WriteObject

Bir nesnenin çağıran Serialize saklamak için işlevi.

CArchive::WriteString

Tek satırlık metin yazar.

caz3zy5s.collapse_all(tr-tr,VS.110).gifOrtak İşleçler

Ad

Description

CArchive::operator <<

Nesneleri ve temel türlerin arşivi depolar.

CArchive::operator >>

Nesneleri ve temel türlerin arşivden yükler.

caz3zy5s.collapse_all(tr-tr,VS.110).gifOrtak veri üyeleri

Ad

Description

CArchive::m_pDocument

Notlar

CArchivebir temel sınıf yok.

Daha sonra belleğe reconstituting nesneleri kalıcı depolama alanından yükleyebilirsiniz. Bu işlem verileri kalıcı yapma "seri hale getirme." olarak adlandırılır

Arşiv nesne ikili akış türü olarak düşünebilirsiniz. Bir giriş/çıkış akışı gibi bir arşiv dosya ile ilişkilendirilmiş ve arabelleğe alınan yazma ve okuma için ve depolama biriminden verileri verir. Giriş/çıkış akışı ASCII karakterleri işler ancak arşiv ikili nesne verileri verimli ve nonredundant bir biçimde işler.

Oluşturmanız gereken bir CFile oluşturabilmeniz için önce nesne bir CArchive nesne. Buna ek olarak, arşiv 's load/store durumu dosya açma moduyla uyumlu olduğundan emin olmalısınız. Dosya başına etkin bir arşiv sınırlı olmalıdır.

Ne zaman değiştirmezler bir CArchive , ekleyebilir, sınıfın bir nesnesi nesne CFile (veya türetilmiş bir sınıf) açık bir dosyayı temsil eden. Ayrıca, Arşiv yüklenirken veya saklamak için kullanılıp kullanılmayacağını belirtin. A CArchive nesnesi, yalnızca temel türlerin aynı zamanda nesneleri işleyebilir CObject-türetilmiş sınıfları seri hale getirme için tasarlanmıştır. Genellikle seri hale getirilebilir bir sınıf olan bir Serialize üye işlevi ve genellikle kullandığı DECLARE_SERIAL ve IMPLEMENT_SERIAL makrolar sınıfı altında açıklandığı gibi CObject.

Aşırı yüklü ayıklama (>>) ve ekleme (<<) her iki temel türlerin destekleyen uygun arşiv programlama arabirimleri işleçlerdir ve CObject-türetilmiş sınıfları.

CArchiveAyrıca, mfc Windows Sockets sınıfları ile programlama destekler CSocket ve CSocketFile. IsBufferEmpty üye işlevi söz konusu kullanımını destekler.

Daha fazla bilgi için CArchive, makalelere bakın seri hale getirme ve Windows Sockets: kullanarak yuva arşivleri ile.

Devralma hiyerarşisi

CArchive

Gereksinimler

Başlık: afx.h

Ayrıca bkz.

Başvuru

Hiyerarşi grafik

CFile sınıfı

CObject sınıfı

CSocket sınıfı

CSocketFile sınıfı