• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 197
  • Last Modified:

Persistence of Collection Object

I want to persisit a collection object into a stream of a storage.The collection object can be a collection of strings of some other object
0
vipin072998
Asked:
vipin072998
1 Solution
 
Gandalf32Commented:
If your collection is derived from CObject, then it is easy to persist. Just implement the Serialize member function.
To save/load the collection, you must create a CArchive class, and then serialize to this storage.
0
 
mikeblasCommented:
Or are you saying that you have a COM object that implements IEnumXXX?

..B ekiM
0
 
SuperMarioCommented:

// Create your archive
CFile collection("FILENAME.EXT", CFile::modeWrite);

CArchive arch(&collection, CArchive::store);

// When you save - call this function
void CMyCollectionExe::Serialize(CArchive &arch)
{
m_myCollection.Serialize(arch);
if(arch.IsStoring())
{
ar << m_myCollection;
}
else
ar >> m_myCollection;
}
}

Something like that.

-D
0
 
vipin072998Author Commented:
Dear Mikeblas ,
I want the one which you have understood that is COM object that implements IEnumXXX?

Please elaborate this and if possible give me the initial code lines .
I will be very thankful to you.
0
 
vipin072998Author Commented:
Adjusted points to 200
0

Featured Post

Keep up with what's happening at Experts Exchange!

Sign up to receive Decoded, a new monthly digest with product updates, feature release info, continuing education opportunities, and more.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now