Database db = GetDatabase();
StreamVector stream = new StreamVector( db );
StreamExtent stream2 = new StreamExtent( db );
TransactionManager tm = db.TransactionManager;
using( Transaction trans = tm.StartTransaction() )
{
ObjectId dcId = DictionaryDisplayConfiguration.GetStandardDisplayConfiguration( db );
stream.PushDisplayParameters( dcId, trans );
stream2.PushDisplayParameters( dcId, trans );
foreach( ObjectId id in ids )
{
Entity ent = trans.GetObject(
id, OpenMode.ForRead ) as Entity;
if( null != ent )
{
stream.Stream( ent );
stream2.Stream(
ent );
}
}
stream.PopDisplayParameters();
stream2.PopDisplayParameters();
trans.Commit();
}