Class VariablesStorage
public sealed class VariablesStorage : DynamicObject, IVariablesStorage, IDynamicMetaObjectProvider, INotifyPropertyChanged, IDisposable
- Inheritance
-
VariablesStorage
- Implements
- Inherited Members
Methods
Dispose()
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
public void Dispose()
EnumerateVariableDefinitions()
public IEnumerable<Variable> EnumerateVariableDefinitions()
Returns
GetValue(string)
Gets a variable value.
public object? GetValue(string name)
Parameters
namestringThe variable name.
Returns
Exceptions
- ArgumentNullException
nameis null.- KeyNotFoundException
Variable
namedoes not exist.
SetValue(string, object?)
Sets a variable value.
public void SetValue(string name, object? value)
Parameters
Exceptions
- ArgumentNullException
nameis null.
TryGetMember(GetMemberBinder, out object?)
public override bool TryGetMember(GetMemberBinder binder, out object? result)
Parameters
binderGetMemberBinderresultobject
Returns
TrySetMember(SetMemberBinder, object?)
public override bool TrySetMember(SetMemberBinder binder, object? value)
Parameters
binderSetMemberBindervalueobject
Returns
Events
PropertyChanged
public event PropertyChangedEventHandler? PropertyChanged