public StorageObjectStateProvider(
IDictionary<string, Object?> storage,
string changedListKey,
Func<IDictionary<string, Object?>?>? objectContainerStorageFunc = null
)
Public Sub New (
storage As IDictionary(Of String, Object),
changedListKey As String,
Optional objectContainerStorageFunc As Func(Of IDictionary(Of String, Object)) = Nothing
)
public:
StorageObjectStateProvider(
IDictionary<String^, Object^>^ storage,
String^ changedListKey,
Func<IDictionary<String^, Object^>^>^ objectContainerStorageFunc = nullptr
)
new :
storage : IDictionary<string, Object> *
changedListKey : string *
?objectContainerStorageFunc : Func<IDictionary<string, Object>>
(* Defaults:
let _objectContainerStorageFunc = defaultArg objectContainerStorageFunc null
*)
-> StorageObjectStateProvider
Функция, возвращающая хранилище, которое должно содержать объекты, состояние которых отслеживается средствами создаваемого объекта. Если значение параметра равно null, то в качестве хранилища таких объектов используется значение параметра storage.
Если возвращаемое функцией значение равно null, то считается, что хранилище не удалось найти, поэтому текущий объект будет считаться не прошедшим валидацию, если содержит информацию хотя бы о состоянии одного объекта.