CArchive::SetObjectSchema

void SetObjectSchema( UINT nSchema );

Parameters

nSchema

Specifies the object’s schema.

Remarks

Call this member function to set the object schema stored in the archive object to nSchema. 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.

Example

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);

CArchive OverviewClass MembersHierarchy Chart

See Also   CArchive::GetObjectSchema