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.v24.1.dll
NuGet Package: DevExpress.ExpressApp
Declaration
Parameters
Name | Type | Description |
---|---|---|
key | String | A value manager identifier. |
Type Parameters
Name |
---|
ValueType |
Returns
Type | Description |
---|---|
IValueManager<ValueType> | A platform-specific value manager with the key identifier. |
Remarks
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;
}
}
}
}
Related GitHub Examples
The following code snippet (auto-collected from DevExpress Examples) contains a reference to the GetValueManager<ValueType>(String) method.
Note
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.