Table of Contents

Namespace VectorDraw.Serialize

Classes

Activator

This class is used to create instances of the vdml read objects.

AddUpdateMethod

implements an attribute for class objects to define a method name that will be called when Update of the object type is called, Usually it is checked and called in the owner entities collections Update method and if the method exist it will be called for each object of the type that have this attribute, otherwise do nothing.

BaseObject

This is the Base object for the VectorDraw.Serialize dll.

CloneOnUserAction

Implements an attribute for class objects to define if an object will create a clone for the ActionGetTranfromSelection user action or not, default value is true which means that a clone will be created for the ActionGetTranfromSelection user action. if you set it to false no clone will be created and the ActionGetTranfromSelection user action will work on the original object.

DeSerializer

This class is used to open vdml files.

FileDeSerializer

This class is used to open vdml files.

GZIPDeSerializer

This class is used to decompress vdcl files.

GlobalizedCategory

Internally used for globalization.

GlobalizedDescription

Internally used for globalization.

GlobalizedDictionary

Object used for globalize displayed string names.

GlobalizedDisplayName

Internally used for globalization.

IgnoreFromObjectWalkerAttribute

Implements an attribute for members that need to be ignored from the object walker procedure.

MemoryDeSerializer

This class is used to read objects from a memory stream.

MemorySerializer

This class is used to save vdml files in a memory stream.

NeedRedrawAttribute

Implements an attribute for properties that need to be Redraw when their value is change.

NeedRefreshAttribute

Implements an attribute for properties that need to Refresh the graphic window.

NeedRegenAttribute

Implements an attribute for properties that need to be Redraw when their value is change.

ScriptSerialize

Implements an attribute for properties that need to be serialized in a script file format.

Serializer
VisibleInheritedProperties

Implements an attribute that filter the visible Inherited properties for a specific type, in a PropertyGrid component.

XMLDeSerializer

This class is a Deserializer that contains an vdml file.

XMLSerializer

This class saves vdml files.

vdGuidTable

An object that manages a dictionary table containing an array of objects with unique Guid reference

vdGuidTable.vdGuidTableEventArgs

A class object that holds the parameters for ErrorResolve event

vdGuidTable.vdGuidTableException

General Exception class.

vdResourceManager

Provides helper routines to load and retrieve embedded resources and to manage an optional external resource assembly used by the VectorDraw framework.

Interfaces

IBaseObject
IFromString

Interface that gives the FromString and ToString functionality to the object.

IVDSerialise

This interface is implemented by objects that are saved in the vdml format.

IvdProxyFigure

Interface representing that the object is a custom proxy figure.

IvdProxySerializer

Interface representing that the object will be serialized as a custom proxy vdObject.

Enums

ModifierKeys

Defines modifier key flags used by the VectorDraw serialization and input systems.
This enumeration is decorated with the FlagsAttribute to allow
bitwise combination of its member values.

ModifyHandlereason

Represents the reason why a Handle is going to be modified by the Serializer.

vdExportFlagsEnum

Enumeration used in VectorDraw.Professional.vdObjects.vdFileProperties.vdExportFlags property.

vdGuidTable.vdGuidTableEventArgs.ErrorTypeFlag

Defines the error type that cause the event to be fire.

vdGuidTable.vdGuidTableEventArgs.ResolveFlag

Defines the a value that set by developer and used by the FrameWork in order to resolve the error depend on vdGuidTable.vdGuidTableEventArgs.ErrorTypeFlag

Delegates

DeSerializer.AddObjectHandleToTableEventHandler

Represents the method that will handle the OnAddObjectHandleToTable event.

ModifyHandleEventHandler

Represents the method that will handle the OnModifyHandle event.

vdGuidTable.vdGuidTableEventHandler

Represents the method that will handle the ErrorResolve event.