Click or drag to resize

MFiles.VAF.Configuration Namespace

Public classConfigurationStorageInVault
The default implementation of the configuration storage.
Protected classConfigurationStorageInVaultValidatingContractResolver
Class to extend the default contract resolver, for performing the value validations while the configuration data is being deserialized.
Protected classConfigurationStorageInVaultValidatingValueProvider
A class to wrap a serialization value provider and to perform a validation for deserialized value.
Public classDateTimeExtensions
Extension methods for DateTime handling.
Public classDynamicPropertyValueSetter
Property value resolution class, used for static and dynamic value resolution.
Public classEnumOption
JsonConfigurationEditor Enum option wrapper class.
Public classGroupLenLimit
Group alias/lenght structure.
Public classJsonConfBitFlagLabelsAttribute
Attribute that can decorate flag enums that are exposed in the M-Files configuration editor. It defines the labels and help texts to show for the bit OFF and ON options.
Public classJsonConfEditorAttribute
Defines extra information for type and member declarations for use in the json configuration editor.
Public classJsonConfFlagConverter
Serializes / Deserializes a flags based enum type between the flag value and a json object with a boolean property for each flag (true if the flags is set).
Public classJsonConfFloatEditorAttribute
Controls how a float-compatible will be displayed and edited in the JSON Configuration GUI.
Public classJsonConfIntegerEditorAttribute
Controls how an integer-compatible item will be displayed and edited in the JSON Configuration GUI.
Public classJsonConfSearchConditionsJAEditorAttribute
Controls how search conditions are displayed and edited in the JSON Configuration GUI.
Public classLicenseContentBase
License Content object with common set of members. Includes validation checks for them.
Public classLicenseDecoder
Default license decoder that uses the default formatting provided by LicenseHelper. Support the few available encoding methods.
Public classMetadataStructureValidator
Validation of Vault.
Public classMetadataStructureValidatorReferenceEqualityComparer
Comparer object for comparing object references.
Protected classMetadataStructureValidatorTemporaryConfiguration
A dummy class for enabling the ValidateItem call with just the configuration id string.
Public classMFAssociatedPropertyAttribute
Associated Property Definition.
Public classMFClassAttribute
Class object.
Public classMFClassGroupAttribute
ClassGroup object.
Public classMFDeprecatedAttribute
Attribute that specifies if a configuration key is deprecated.
Public classMFIdentifier
Identification object type, that can be set to string and int. Implicit conversion to integer, explicit to alias string.
Public classMFIdentifierFormatConstants
Format and regex strings used by MFIdentifier.
Public classMFIdentifierJsonConverter
JSON converter for MFIdentifier for serialization purposes.
Public classMFNamedACLAttribute
Named Access Control List.
Public classMFObjectAttribute
M-Files Object.
Public classMFObjTypeAttribute
Object Type.
Public classMFPropertyDefAttribute
Property Definition.
Public classMFPropertyDefReferenceAttribute
PropertyDef structure element reference specific attribute class.
Public classMFSkipAttribute
Attribute noting that this object should not be traversed while validation. As Validation reads the value of object, this might cause problems in some cases, and this Attribute can be used to "fix" problem easily.
Public classMFStateAttribute
Workflow State.
Public classMFStateTransitionAttribute
Workflow State Transition.
Public classMFStructureReferenceAttribute
Structure element reference specific attribute class.
Public classMFSubstructureReferenceAttribute
Substructure (IE: Workflow => State / State Transition || ObjType => Class ) element reference.
Public classMFUserGroupAttribute
UserGroup object.
Public classMFValueListAttribute
Public classMFValueListItemAttribute
ValueList Item.
Public classMFViewAttribute
View object.
Public classMFWorkflowAttribute
Public classMultilineTextEditorAttribute
JsonConEditor - Multi-line Text Editor Options Attribute.
Public classPreviewableTextEditorAttribute
Attribute used on a Class Model or a Property ( of a complex object ) to specify how to generate a preview text string, to be applied to the previewable text editor in the JsonConfEditor.
Public classPropertyValueSetter
Property value resolution class, used for static value resolution.
Public classResourceMarker
Static helper values and methods for working with resources associated with the SchemaGenerator.
Public classSecureConfigurationManagerTConfig
Manages the loading and saving of configurations while enforcing permission checks, and redacting/restoring sensitive settings when displaying/saving them.
Public classSecurityAttribute
Define the security information about the configuration property.
Public classSecuritySettingsTConfig
Class for handling the SecurityAttribute settings in the configuration. - Prevents saving the configuration from a user without correct permissions. - Hides password value from the shown configuration.
Public classTermOptionsEditorAttribute
JsonConEditor - Term Options Editor Attribute.
Public classTextEditorAttribute
JsonConEditor - Text Editor Options Attribute.
Public classTranslatableContent
A class representing a collection of translated texts.
Public classTranslatableContentJsonConverter
Json converter for the TranslatableContent class.
Public classTranslatableValue
Class representing a single translated text value.
Public classTypedValueSetter
Property value resolution class, used for static and dynamic value resolution.
Public classValidationFinding
Represents a finding found during validation.
Public classValidationInterruptedException
Exception that marks that the validation of an class hierarchy has been interrupted. This shouldn't be handled as an error.
Public classValidationResultBase
Base class for validation and upgrade-related activity. Receives the notifications from vault metadata element existence.
Public classValidationResultForUpgrade
Class interface for handling validation errors. Either by throwing an error or fixing the error.
Public classValidationResultForValidation
Class interface for handling validation errors. Either by throwing an error or fixing the error.
Public classValidationResultForValidationDetailItem
Detail item info.
Public classValidationResultForValidationResults
Result object with summary and details.
Public classValidationResultForValidationSummaryModule
Summary data object for each Configuration.
Public classValueOptionsAttribute
Decorate properties that will be exposed to the MFAdmin's JSON configuration editor with the options editor to control which options are available for it.
Public classValueSetterAttribute
[Typed|Property] Value Setter allows for specifying additional Property Setter Options.
Public classVaultElementReferenceAttribute
Base interface of validation attributes.
Public structureValidationResultForUpgradeMetadataItemParams
Data content for validated/requested metadata items.
Public interfaceIApplicationLicenseContent
Interface for the application license content class utilized by the LicenseManagerBase.
Public interfaceIConfiguration
Base interface all instantiable configuration objects.
Public interfaceIConfigurationStorage
Public interfaceIConfigurationValidityMask
Interface for the configuration validity mask. The mask indicates if a configuration value has been set or validated.
Public interfaceIJsonConfEditorAttr
Common Interface for classes that allow the JsonSchemaGenerator to pull option values, Note: This is not yet the Type filtered by in the SchemaGenerator. Meaning that simply implementing this interface and decorating a Configuration class member will not result in the value showing up in the options. For now, you need to extend the JsonConfEditorAttribute class, although this may be broadened in scope in the future to use this interface.
Public interfaceILicensedApplication
Licensing interface for required from all license-enabled applications. Methods for setting the license and getting the statuses.
Public interfaceILicenseDecoder
Interface for the license decoder object utilized by the LicenseManagerBase to convert raw license into readable.
Public interfaceILicensingSupportLicenseType
Licensing interface for base implementation.
Public interfaceIMetadataStructureValidator
The validator interface for checking if the metadata structure reference of given object is valid.
Public interfaceISchemaMemberControlAttribute
Interface for controlling the schema generators behavior for specific members.