Description

Saves the Current to a file in it native format.

Return Type

A Boolean value.   A Boolean with True when successful.
Failure Returns False.

Failure conditions:
Handler does Not support the function
Handler specific.

Syntax

object.SaveAsFile (sFilePath, [eOverWrite], [sDisplayName])

The SaveAsFile Method syntax has these parts:

PartDescription
objectAn expression evaluating to an object of type McDataNodes.
sFilePathRequired. A String value. A filename of a new file to be created with the Node content.
eOverWriteOptional. A mcDataNodeOverwrites enumeration, as described in settings. Specifies the granularity of the store operation. The McDataSource implementation decides how the object is added to the Current.Node. The default implementation for the McImage actually adds a new McDBNode to the Children collection of the Current.Node. All implementations must overwrite the Current.Node (itself) when any 'remove' option is specified (mcdaton_Remove*).
sDisplayNameOptional. A String value. An identifier specifying a particular McDataSource implementation.

Settings

The settings for eOverWrite are:

ConstantValueDescription
 mcdaton_NoOverwriteMakeNew0

Default: FALSE - Add new with all content and make new when instead of overwrite.

 mcdaton_Attributes1

add or overwrite attributes

 mcdaton_AttributesRemoveOld2

remove any existing attributes (prior to save)

 mcdaton_Data4

add or overwrite data

 mcdaton_DataRemoveOld8

remove existing data (prior to save)

 mcdaton_Icons16

add or overwrite icons

 mcdaton_IconsRemoveOld32

remove any existing attributes (prior to save)

 mcdaton_Categories64

add categories

 mcdaton_CategoriesRemoveOld128

remove any existing categories (prior to save)

 mcdaton_Children256

add children

 mcdaton_ChildrenRemoveOld512

remove any existing children (prior to save)

 mcdaton_RemoveOld682

Overwrite All

 mcdaton_All1023

Add or Overwrite all

 mcdaton_AllTrue-1

Legacy support. Same as mcdaton_All.

Remarks

The McDataRef is not saved but the