IStorage - интерфейс

Интерфейс описания схемы

Definition

Пространство имён: Tessa.Applications.Containers.Storage
Сборка: Tessa (в Tessa.dll) Версия: 3.6.0.22
C#
public interface IStorage : IStorageElement, 
	IDisposable, IComposite<IStorageElement, IStorageElementOperationVisitor>, IComponent<IStorageElementOperationVisitor>, 
	IComponent
Implements
IDisposable, IComponent, IComponentIStorageElementOperationVisitor, ICompositeIStorageElement, IStorageElementOperationVisitor, IStorageElement

Свойства

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)
DisposePerforms 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 Возвращает список дочерних элементов элемента element с именем name
(Определяется StorageExtender)
GetElements Возвращает список элементов находящихся вниз по иерархическому пути path от элемента element
(Определяется StorageExtender)
GetElements Возвращает список дочерних элементов элемента element с именем name
(Определяется StorageExtender)
TryGetElement Возвращает первый элемент из списка дочерних элементов element с именем name или null, если элемент отсутствует в списке
(Определяется StorageExtender)
TryGetElement Возвращает первый элемент из списка дочерних элементов element с именем name или null, если элемент отсутствует в списке
(Определяется StorageExtender)

См. также