IStorage - интерфейс |
Пространство имён: Tessa.Applications.Containers.Storage
public interface IStorage : IStorageElement, IDisposable, IComposite<IStorageElement, IStorageElementOperationVisitor>, IComponent<IStorageElementOperationVisitor>, IComponent
Тип IStorage предоставляет следующие члены.
| Имя | Описание | |
|---|---|---|
| Components |
Gets Возвращает список компонентов контейнера расположенных непосредственно в самом контейнере.
(Унаследован от ICompositeTComponent, TOperation.) | |
| Elements |
Gets Возвращает список дочерних элементов
(Унаследован от IStorageElement.) | |
| Name |
Gets Имя элемента
(Унаследован от IStorageElement.) | |
| Parent |
Gets or sets Родитель/Владелец
(Унаследован от IComponent.) |
| Имя | Описание | |
|---|---|---|
| Accept |
Вызывает выполнение операции operation
над текущим узлом
(Унаследован от IComponentTOperation.) | |
| AddComponent |
Добавляет компонент component в контейнер.
Добавляемый компонент должен быть не равен null.
(Унаследован от ICompositeTComponent, TOperation.) | |
| AddProtectedValue |
Добавляет значение value содержащее строку в текущий элемент IStorageElement.
зашифровывая содержимое
(Унаследован от IStorageElement.) | |
| AddValue(String, String) |
Добавляет значение value содержащее строку в текущий элемент IStorageElement.
(Унаследован от IStorageElement.) | |
| AddValueTValue(String, TValue) |
Добавляет значение value текущий элемент IStorageElement.
(Унаследован от IStorageElement.) | |
| ClearComponents |
Осуществляет удаление из контейнера всех элементов
(Унаследован от ICompositeTComponent, TOperation.) | |
| CreateElement |
Осуществляет создание элемента хранилища IStorageElement с именем name (Унаследован от IStorageElement.) | |
| Dispose | Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. (Унаследован от IDisposable.) | |
| GetFullyQualifiedName |
Возвращает полное имя объекта
(Унаследован от IComponent.) | |
| GetProtectedValue |
Возвращает значение для имени name из текущего элемента name.
Содержимое будет расшифровано
Если значение отсутствует в элементе будет выдано исключение ArgumentOutOfRangeException (Унаследован от IStorageElement.) | |
| GetValue(String) |
Возвращает значение для имени name из текущего элемента name.
Если значение отсутствует в элементе будет выдано исключение ArgumentOutOfRangeException (Унаследован от IStorageElement.) | |
| RemoveComponent |
Удаляет компонент component из контейнера. Удаляемый компонент должен быть не равен null
(Унаследован от ICompositeTComponent, TOperation.) | |
| TryGetProtectedValue |
Возвращает значение для имени name из текущего элемента name.
Расшифровывая содержимое элемента.
Если значение отсутствует в элементе будет возвращено null.
(Унаследован от IStorageElement.) | |
| TryGetValue(String) |
Возвращает значение для имени name из текущего элемента name.
Если значение отсутствует в элементе будет возвращено null.
(Унаследован от IStorageElement.) | |
| WriteToAsync |
Осуществляет преобразование схемы в строковое представление
|
| Имя | Описание | |
|---|---|---|
| GetElements(String) | Перегружен.
Возвращает список дочерних элементов элемента element
с именем name (Определяется StorageExtender.) | |
| GetElements(IEnumerableString, Boolean) | Перегружен.
Возвращает список элементов находящихся вниз по иерархическому пути path
от элемента element (Определяется StorageExtender.) | |
| GetElements(String, FuncIStorageElement, Boolean) | Перегружен.
Возвращает список дочерних элементов элемента element
с именем name (Определяется StorageExtender.) | |
| TryGetElement(String) | Перегружен.
Возвращает первый элемент из списка дочерних элементов element
с именем name или null, если элемент отсутствует в списке
(Определяется StorageExtender.) | |
| TryGetElement(String, FuncIStorageElement, Boolean) | Перегружен.
Возвращает первый элемент из списка дочерних элементов element
с именем name или null, если элемент отсутствует в списке
(Определяется StorageExtender.) |