ConfigurationKeys
class ConfigurationKeys
This key is used to determine if the persistent objects should be cleared on
screen before each run. In live execution scenarios like DesignScript Studio,
there is no clear distinction between runs. For more information, please see
"AsmExtensionApplication::OnBeginExecution" in "AsmExtensionApplication.cpp".
This key is being referenced in "DesignScriptStudio.Graph.Ui.GraphControl"
as a way to filtered out classes that is currently not supported in ProtoGL.
The "object" value being passed for this configuration key is
expected to be a "string" object which specified the assembly and class that
should be hidden. The location of the config file is "\installtools\Bundle\
DesignScript.bundle\Contents\Win64" The format of the string should be
"%assemblyName%;%className&;..;%assemblyName%;%className&;",
The CoreCoponent will look for "%assemblyName%;%className&;" (with two ';' at
end of assembly name and class name) and filter the fully matched item out
This key is being referenced in "DesignScriptStudio.Graph.Ui.GraphControl"
as a way to determine if the underlying "RenderService" should be enabled.
The default behaviour (if this flag is not specified) is to enable geometric
preview. The "object" value being passed for this configuration key is
expected to be a "bool" object rather than a "string" object.
This key is used to configure the library filename, which implements
IGeometryFactory interface.
This key is used to set/get IContextDataProvider implementation
by host application.
This key is referenced in the geometry test framework.
The value type for this key is bool.
If the value is true, that means the core will generate XML properties.
This key is used to configure the library filename, which implements
IPersistenceManager interface.
This key is used to check if the application is recording user actions.
The corresponding value is bool.
This key is used to request explicit lock on database by the host
application before execution of the script. The corresponding value
is bool.
This key is used to set the session database object for the host
application. THIS IS NOW DEPRECATED (use "SessionKey" instead).
This key is used to set the session key (by the host application)
which is understood by the corresponding IPersistenceManager when
it comes to telling one session from another. An example of
session would be the documents in the host application, a host
document can be identified with a session key, and each host
document has a unique session key that IPersistenceManager can use
to differentiate between two documents. The corresponding value
for SessionKey is a value of "string" type.
public ConfigurationKeys()