StorageObjectStateProvider - конструктор |
Создаёт экземпляр класса с указанием хранилища storage, для которого объект
предоставляет информацию, и ключа changedListKey, по которому будет размещаться
служебная информация, необходимая объекту для отслеживания состояний.
Пространство имён:
Tessa.Platform.Storage
Сборка:
Tessa (в Tessa.dll) Версия: 3.5.0.19
Синтаксис 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
Параметры
- storage
- Тип: System.Collections.GenericIDictionaryString, Object
Хранилище, для которого объект предоставляет информацию. - changedListKey
- Тип: SystemString
Ключ, по которому будет размещаться информация, необходимая объекту для отслеживания состояний.
- objectContainerStorageFunc (Optional)
- Тип: SystemFuncIDictionaryString, Object
Функция, возвращающая хранилище, которое должно содержать объекты, состояние которых
отслеживается средствами создаваемого объекта. Если значение параметра равно null,
то в качестве хранилища таких объектов используется значение параметра storage.
Если возвращаемое функцией значение равно null, то считается, что хранилище не удалось найти,
поэтому текущий объект будет считаться не прошедшим валидацию, если содержит информацию хотя бы о
состоянии одного объекта.
Заметки
Значение параметра
objectContainerStorageFunc используется только для проверки валидности
текущего объекта посредством метода
IsValid.
См. также