POST
|
Actually I'm trying to persist custom fillsymbols (SimpleFillSymbol). BinaryFormatter didn't like serializing them so eventually found the PersistenceHelper class. While the helper class works with a single symbol it didn't work with a custom object holding multiple symbols. Thank you for looking into this.
... View more
08-12-2016
07:05 AM
|
0
|
0
|
671
|
POST
|
Sorry.. I meant to say that I did try newing the variable. This is a runtime error. Also like to point out that if I change the object to have two string properties.. instead of the pointclass then everything works.
... View more
08-12-2016
05:29 AM
|
0
|
2
|
671
|
POST
|
Thank you Mark..(same hat ) The error occurred right on PersistHelper.Load < MyPersistentData > (inStrm, ref _data); According the ESRI resources for the PersistenceHelper class , the second parameter is an out http://resources.arcgis.com/en/help/arcobjects-net/componenthelp/004v/004v00000378000000.htm I've also tried not new'ing variable without any success.
... View more
08-11-2016
12:23 PM
|
0
|
4
|
671
|
POST
|
Hi Everyone, I'm currently converting some COM extensions to add-ins for our ArcMap 10.4 deployment but am stuck with a persistence issue. Following the sample from here:ArcObjects 10 .NET SDK Help private MyPersistentData _data;
protected override void OnLoad(Stream inStrm)
{
// Initialize the struct.
_data.Location = "";
_data.Point = new ESRI.ArcGIS.Geometry.PointClass();
PersistHelper.Load < MyPersistentData > (inStrm, ref _data);
}
protected override void OnSave(Stream outStrm)
{
PersistHelper.Save < MyPersistentData > (outStrm, _data);
}
[Serializable()]
private struct MyPersistentData
{
public string Location;
public ESRI.ArcGIS.Geometry.PointClass Point;
} Utilizing the exact code in my add-in extension , I'm getting an error on the OnLoad routine. Cannot create uninitialized instance of types requiring managed activation. Saving the custom object works fine and it also load fine when change the object to a just a point.I'm needing to saving multiple items hence the need for a custom object. I'm not sure how I can use the PersistenceHelper class to save everything that's needed.
... View more
08-11-2016
09:20 AM
|
0
|
6
|
1668
|
Online Status |
Offline
|
Date Last Visited |
11-11-2020
02:24 AM
|