|
CategorizedSettingsBaseTValueExpressionAttribute, TCategorizedSettings(String, Boolean, Boolean, TypeRegistry) Constructor
|
Namespace: GSF.ConfigurationAssembly: GSF.Core (in GSF.Core.dll) Version: 2.4.218-beta+101eee949414e414795e55a6e73d88938f0177b8
Syntax protected CategorizedSettingsBase(
string categoryName,
bool useCategoryAttributes,
bool requireSerializeSettingAttribute,
TypeRegistry typeRegistry = null
)
Protected Sub New (
categoryName As String,
useCategoryAttributes As Boolean,
requireSerializeSettingAttribute As Boolean,
Optional typeRegistry As TypeRegistry = Nothing
)
protected:
CategorizedSettingsBase(
String^ categoryName,
bool useCategoryAttributes,
bool requireSerializeSettingAttribute,
TypeRegistry^ typeRegistry = nullptr
)
new :
categoryName : string *
useCategoryAttributes : bool *
requireSerializeSettingAttribute : bool *
?typeRegistry : TypeRegistry
(* Defaults:
let _typeRegistry = defaultArg typeRegistry null
*)
-> CategorizedSettingsBase
GSF.Configuration.CategorizedSettingsBase = function(categoryName, useCategoryAttributes, requireSerializeSettingAttribute, typeRegistry);
View SourceParameters
- categoryName String
- Name of default category to use to get and set settings from configuration file.
- useCategoryAttributes Boolean
- Determines if category attributes will be used for category names.
- requireSerializeSettingAttribute Boolean
-
Assigns flag that determines if SerializeSettingAttribute is required
to exist before a field or property is serialized to the configuration file.
- typeRegistry TypeRegistry (Optional)
-
Type registry to use when parsing TValueExpressionAttribute instances, or null
to use DefaultTypeRegistry.
Remarks
If
useCategoryAttributes is false, all settings will be placed in section labeled by the
categoryName value; otherwise, if a
CategoryAttribute exists on a field or
property then the member value will serialized into the configuration file in a section labeled the same
as the
Category value and if the attribute doesn't exist the member value
will serialized into the section labeled by the
categoryName value.
See Also