IExternalSerializerGdb Interface

Provides high-level serialization methods for AMF and JSON formats.

Members

Name Description
Method GetErrorObject Convenience method. Creates and returns error object as byte SAFEARRAY.
Method WriteErrorObject Writes error object.
Method WriteGeometry Writes geometry object.
Method WriteRecordSet Writes feature recordset.
Method WriteRow Writes feature row object
Method WriteSpatialReference Writes spatial reference object. Pass NULL as propname to write standalone JSON object.

IExternalSerializerGdb.GetErrorObject Method

Convenience method. Creates and returns error object as byte SAFEARRAY.

Public Function GetErrorObject ( _
    ByVal propname As String, _
    ByVal Code As Integer, _
    ByVal Message As String, _
    ByVal details As IStringArray _
) As Byte[]
public Byte[] GetErrorObject (
    string propname,
    int Code,
    string Message,
    IStringArray details
);

IExternalSerializerGdb.WriteErrorObject Method

Writes error object.

Public Sub WriteErrorObject ( _
    ByVal propname As String, _
    ByVal Code As Integer, _
    ByVal Message As String, _
    ByVal details As IStringArray _
)
public void WriteErrorObject (
    string propname,
    int Code,
    string Message,
    IStringArray details
);

IExternalSerializerGdb.WriteGeometry Method

Writes geometry object.

Public Sub WriteGeometry ( _
    ByVal propname As String, _
    ByVal pGeom As IGeometry _
)
public void WriteGeometry (
    string propname,
    IGeometry pGeom
);

IExternalSerializerGdb.WriteRecordSet Method

Writes feature recordset.

Public Sub WriteRecordSet ( _
    ByVal propname As String, _
    ByVal pRecordset As IRecordSet, _
    ByVal pGeomOpt As IGeometryResultOptions _
)
public void WriteRecordSet (
    string propname,
    IRecordSet pRecordset,
    IGeometryResultOptions pGeomOpt
);

IExternalSerializerGdb.WriteRow Method

Writes feature row object

Public Sub WriteRow ( _
    ByVal propname As String, _
    ByVal pRow As IRow, _
    ByVal pFields As IFields, _
    ByVal rowFieldIndexes As Int32[], _
    ByVal pGeomOpt As IGeometryResultOptions _
)
public void WriteRow (
    string propname,
    IRow pRow,
    IFields pFields,
    Int32[] rowFieldIndexes,
    IGeometryResultOptions pGeomOpt
);

IExternalSerializerGdb.WriteSpatialReference Method

Writes spatial reference object. Pass NULL as propname to write standalone JSON object.

Public Sub WriteSpatialReference ( _
    ByVal propname As String, _
    ByVal pSR As ISpatialReference _
)
public void WriteSpatialReference (
    string propname,
    ISpatialReference pSR
);

Classes that implement IExternalSerializerGdb

Classes Description
JSONConverterGdb All-in-one JSON conversion for the GeoDatabase library. Supports all previous JSON interfaces in the GeoDatabase, namely IJSONSerializer, IJSONDeserializer, IExternalSerializerGdb, IExternalDeserializerGdb
JSONSerializerGdb High-level object serializer into JSON coclass.

Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.