Click or drag to resize

IObjectLibrary Interface

This interface describes an object which is capable of storing grouped properties. Additionally it provides helper methods, to support type safe access to a limited number of simple types.

Namespace:  Mastersign.Bench.PropertyCollections
Assembly:  BenchLib (in BenchLib.dll) Version: 0.22.0.0 (0.22.0.0)
Syntax
public interface IObjectLibrary : IGroupedPropertyCollection, 
	IGroupedPropertySource, IGroupedPropertyTarget

The IObjectLibrary type exposes the following members.

Methods
  NameDescription
Public methodCanGetGroupValue
Checks, whether this object can retrieve the value for the specified property, or not.
(Inherited from IGroupedPropertySource.)
Public methodContainsGroup
Checks, whether this collection contains properties in the specified group.
(Inherited from IGroupedPropertyCollection.)
Public methodContainsGroupValue
Checks, whether this collection contains the specified property in the specified group.
(Inherited from IGroupedPropertyCollection.)
Public methodGetBooleanGroupValue(String, String)
Gets the value of a group property as a boolean.
Public methodGetBooleanGroupValue(String, String, Boolean)
Gets the value of a group property as a boolean, or a default value if the specified property does not exist or its value can not be properly converted.
Public methodGetGroupCategory
Gets the category of the specified group, or null if the group has no category.
(Inherited from IGroupedPropertySource.)
Public methodGetGroupDocumentation
Gets the documentation text, attached to the specified group, or null if the group has no documentation attached.
(Inherited from IGroupedPropertySource.)
Public methodGetGroupMetadata
Gets the metadata object, attached to the specified group, or null if the group has no metadata attached.
(Inherited from IGroupedPropertySource.)
Public methodGetGroupValue(String, String)
Gets the value of the specified property.
(Inherited from IGroupedPropertySource.)
Public methodGetGroupValue(String, String, Object)
Gets the value of the specified property, or a given default value, in case the specified property does not exist.
(Inherited from IGroupedPropertyCollection.)
Public methodGetInt32GroupValue(String, String)
Gets the value of a group property as an integer.
Public methodGetInt32GroupValue(String, String, Int32)
Gets the value of a group property as an integer, or a default value if the specified property does not exist or its value can not be properly converted.
Public methodGetStringGroupValue(String, String)
Gets the value of a group property as a string.
Public methodGetStringGroupValue(String, String, String)
Gets the value of a group property as a string, or a default value if the specified property does not exist or its value can not be properly converted.
Public methodGetStringListGroupValue(String, String)
Gets the value of a group property as a string array.
Public methodGetStringListGroupValue(String, String, String)
Gets the value of a group property as a string array, or a default value if the specified property does not exist or its value can not be properly converted.
Public methodGroups
Gets the groups in this collection.
(Inherited from IGroupedPropertyCollection.)
Public methodGroupsByCategory
Gets all groups, marked with the specified category.
(Inherited from IGroupedPropertyCollection.)
Public methodPropertyNames
Gets the property names in the specified group.
(Inherited from IGroupedPropertyCollection.)
Public methodResetGroupValue
Resets the specified group property.
(Inherited from IGroupedPropertyTarget.)
Public methodSetGroupCategory
Marks a group with a category.
(Inherited from IGroupedPropertyTarget.)
Public methodSetGroupDocumentation
attaches documentation to a group.
(Inherited from IGroupedPropertyTarget.)
Public methodSetGroupMetadata
Attaches a metadata object to a group.
(Inherited from IGroupedPropertyTarget.)
Public methodSetGroupValue(String, String, Object)
Sets the value of the specified property. If the property did exist until now, it is created.
(Inherited from IGroupedPropertyTarget.)
Public methodSetGroupValue(String, String, Boolean)
Sets a boolean value for the specified group property.
Public methodSetGroupValue(String, String, Int32)
Sets an integer value for the specified group property.
Public methodSetGroupValue(String, String, String)
Sets a string value for the specified group property.
Public methodSetGroupValue(String, String, String)
Sets a string array value for the specified group property.
Top
See Also