Click or drag to resize

PropertyKeyBase Class

Base class for all property keys. Property keys are used to retrieve property values. This implementation contains members to check the usage of the property key, for instance whether the retrieved type of the property value matches the type stored in the key.
Inheritance Hierarchy
SystemObject
  Altaxo.Main.PropertiesPropertyKeyBase
    Altaxo.Main.PropertiesPropertyKeyT

Namespace: Altaxo.Main.Properties
Assembly: AltaxoBase (in AltaxoBase.dll) Version: 4.8.3179.0 (4.8.3179.0)
Syntax
C#
public abstract class PropertyKeyBase

The PropertyKeyBase type exposes the following members.

Constructors
 NameDescription
Protected methodPropertyKeyBase(Type, String, String, PropertyLevel)Initializes a new instance of the PropertyKeyBase class
Protected methodPropertyKeyBase(Type, String, String, PropertyLevel, Type)Initializes a new instance of the PropertyKeyBase class
Top
Properties
 NameDescription
Public propertyStatic memberAllRegisteredPropertyKeys Gets all registered property keys.
Public propertyApplicationItemType Gets the type of the application item. This value is used only if ApplicationLevel contains the flag Document.
Public propertyApplicationLevel Gets the application level this property is intended for. See PropertyLevel for details.
Public propertyCanCreateEditingController Gets a value indicating whether this key contains a function that returns a Gui controller to edit the property value.
Public propertyGuidString Gets the unique identifier string that identifies the property key. This value is used in the dictionaries as a key to store the property values.
Public propertyPropertyName Gets the name of the property. The name can contain backslashes, which are used in the Gui system to group the items by category.
Public propertyPropertyType Gets the type of the property value that can be accessed with this key.
Top
Methods
 NameDescription
Protected methodApplyProperty Applies the property.
Public methodCreateEditingController Function to get a Gui controller in order to edit a property value.
Public methodEqualsDetermines whether the specified object is equal to the current object.
(Inherited from Object)
Protected methodFinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object)
Public methodGetHashCodeServes as the default hash function.
(Inherited from Object)
Public methodStatic memberGetPropertyKey Gets the property key by providing the properties key string.
Public methodStatic memberGetPropertyName Gets the name of the property.
Public methodStatic memberGetPropertyValueType Gets the type of the property value.
Public methodGetTypeGets the Type of the current instance.
(Inherited from Object)
Protected methodMemberwiseCloneCreates a shallow copy of the current Object.
(Inherited from Object)
Public methodToStringReturns a string that represents the current object.
(Inherited from Object)
Top
See Also