CArchive::SetObjectSchema
This documentation is archived and is not being maintained.

CArchive::SetObjectSchema 

Call this member function to set the object schema stored in the archive object to nSchema.


void SetObjectSchema(
   UINT nSchema 
);

Parameters

nSchema

Specifies the object's schema.

The next call to GetObjectSchema will return the value stored in nSchema.

Use SetObjectSchema for advanced versioning; for example, when you want to force a particular version to be read in a Serialize function of a derived class.

CFile myFile("myfile.dat", CFile::modeCreate | CFile::modeRead);
CArchive ar(&myFile, CArchive::load);

// Set schema to 2 and verify.
ar.SetObjectSchema(2);
ASSERT(ar.GetObjectSchema() == 2);
Show:
© 2016 Microsoft