Table of Contents

ThinkGeo.MapSuite.Core.TransactionBuffer

Note: The page was created before Map Suite 10. Map Suite 10.0 organized many classes into new namespaces and assemblies as well as had a few minor breaks in compatibility. The majority of previously built code should work without modification assuming the new namespaces are added. For guidance on upgrading your existing code, please check out MapSuite 10 Upgrade Guide.

This class represents the holding place for transactions that have not yet been committed.

Inheritance Hierarchy

Members Summary

Public Constructors

TransactionBuffer()

Remarks
Parameters

TransactionBuffer(Dictionary<String,Feature>,Collection<String>,Dictionary<String,Feature>)

Remarks
Parameters

Protected Constructors

Public Methods

Clear()

Remarks
Return Value
Parameters

AddFeature(Feature)

Remarks
Return Value
Parameters

AddFeature(BaseShape)

Remarks
Return Value
Parameters

AddFeature(BaseShape,Dictionary<String,String>)

Remarks
Return Value
Parameters

DeleteFeature(String)

Remarks
Return Value
Parameters

EditFeature(Feature)

Remarks
Return Value
Parameters

EditFeature(BaseShape)

Remarks
Return Value
Parameters

EditFeature(BaseShape,Dictionary<String,String>)

Remarks
Return Value
Parameters

AddColumn(FeatureSourceColumn)

Remarks
Return Value
Parameters

DeleteColumn(String)

Remarks
Return Value
Parameters

UpdateColumn(String,FeatureSourceColumn)

Remarks
Return Value
Parameters

ToString()

Remarks
Return Value
Parameters

Equals(Object)

Remarks
Return Value
Parameters

GetHashCode()

Remarks
Return Value
Parameters

GetType()

Remarks
Return Value
Parameters

Protected Methods

Finalize()

Remarks
Return Value
Parameters

MemberwiseClone()

Remarks
Return Value
Parameters

Public Properties

AddBuffer

This property gets the dictionary buffer that holds InternalFeatures to be added.

Remarks

It is recommended that you use this dictionary for reviewing and not for adding new items. The reason is that the Add, Delete and Edit methods to various validation checks. For example if you call the DeleteFeature twice it will handle the case that you really only want to delete the record once. Another example is if you edit a record twice it will replace the existing edit with the new one.

Return Value

DeleteBuffer

This property gets the dictionary buffer that holds InternalFeatures to be deleted.

Remarks

It is recommended that you use this dictionary for reviewing and not for adding new items. The reason is that the Add, Delete and Edit methods to various validation checks. For example if you call the DeleteFeature twice it will handle the case that you really only want to delete the record once. Another example is if you edit a record twice it will replace the existing edit with the new one.

Return Value

EditBuffer

This property gets the dictionary buffer that holds InternalFeatures to be updated.

Remarks

It is recommended that you use this dictionary for reviewing and not for adding new items. The reason is that the Add, Delete and Edit methods to various validation checks. For example if you call the DeleteFeature twice it will handle the case that you really only want to delete the record once. Another example is if you edit a record twice it will replace the existing edit with the new one.

Return Value

AddColumnBuffer

N/A

Remarks

N/A

Return Value

DeleteColumnBuffer

N/A

Remarks

N/A

Return Value

UpdateColumnBuffer

N/A

Remarks

N/A

Return Value

Protected Properties

Public Events