IConfigurable
Description
- Extended by
-
ColorBuffer sealed
GeoObjectId sealed
IApplication
IBrush
ICanvasFactory
IColorRamp
IConfigurableTrait
ICopySamplesOp
ICurve
IDatasetInfo
IDatumTransform
IFileData
IGeoObject
IGraphicsContextFactory
IHeightmapFormat
IImage
IImageInfo
IImageWriter
IMapEntity
IMapProjectionFactory
IMapShape
IMaterial
IModelReader
IModelTexture
INoiseFunctionBase
IOperation
IPixelLayer
IRasterTransform
IShapeInfo
IShapeReaderFilter
IShapeReaderModifier
IWidget
MaterialKeys sealed
PyramidFileCache sealed
PyramidFileCacheOptions sealed
TexelBuffer abstract
TextureFormat abstract
VirtualFileSystem sealed
VirtualPath sealed
Base interface for classes that can express their structure as a config value.
Public / Methods
ToConfig
Returns the configuration value that describes this object.
All configurable objects need to implement this interface. For simple types, it is preferable to delegate to IConfigurator.ToValue.
The returned value may be of type ConfigType.Invalid, which means that this object in its current state cannot be described with the configuration API.
Before returning the resulting configuration value, ConfigValue.Cache must be called on it iff it is mutable (see ConfigValue.IsImmutable), passing this IConfigurable object as parameter.
- ConfigException
-
If an unexpected error has occurred while building the config value.