Skip to main content
.NET Framework 4.5.2+

ValueManager.GetValueManager<ValueType>(String) Method

Finds the platform-specific value manager with a specified identifier. If the appropriate value manager is not found, this method creates it.

Namespace: DevExpress.Persistent.Base

Assembly: DevExpress.ExpressApp.v23.1.dll

NuGet Package: DevExpress.ExpressApp


public static IValueManager<ValueType> GetValueManager<ValueType>(
    string key


Name Type Description
key String

A value manager identifier.

Type Parameters



Type Description

A platform-specific value manager with the key identifier.


The following example demonstrates how to use this method:

using DevExpress.ExpressApp;
using DevExpress.Persistent.Base;

namespace MySolutionName.Module.Controllers {
    public class MyViewController : ViewController {
        protected override void OnActivated() {
            MyValue = "MyString"; // Store a value in ValueManager
            string myString = MyValue; // Get a value from ValueManager
        public string MyValue {
            get {
                IValueManager<string> valueManager = ValueManager.GetValueManager<string>("myKey");
                if (valueManager.CanManageValue)
                    return valueManager.Value;
                else return "Some default value";
            set {
                IValueManager<string> valueManager = ValueManager.GetValueManager<string>("myKey");
                if (valueManager.CanManageValue)
                    valueManager.Value = value;

The following code snippet (auto-collected from DevExpress Examples) contains a reference to the GetValueManager<ValueType>(String) method.


The algorithm used to collect these code examples remains a work in progress. Accordingly, the links and snippets below may produce inaccurate results. If you encounter an issue with code examples below, please use the feedback form on this page to report the issue.

See Also