IStorageElement - интерфейс

Описание интерфейса элемента хранилища IStorage

Definition

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

Свойства

Components Возвращает список компонентов контейнера расположенных непосредственно в самом контейнере.
(Унаследован от ICompositeTComponent, TOperation)
Elements Возвращает список дочерних элементов
Name Имя элемента
Parent Родитель/Владелец
(Унаследован от IComponent)

Методы

Accept Вызывает выполнение операции operation над текущим узлом
(Унаследован от IComponentTOperation)
AddComponent Добавляет компонент component в контейнер. Добавляемый компонент должен быть не равен null.
(Унаследован от ICompositeTComponent, TOperation)
AddProtectedValue Добавляет значение value содержащее строку в текущий элемент IStorageElement. зашифровывая содержимое
AddValue(String, String) Добавляет значение value содержащее строку в текущий элемент IStorageElement.
AddValueTValue(String, TValue) Добавляет значение value текущий элемент IStorageElement.
ClearComponents Осуществляет удаление из контейнера всех элементов
(Унаследован от ICompositeTComponent, TOperation)
CreateElement Осуществляет создание элемента хранилища IStorageElement с именем name
DisposePerforms application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
(Унаследован от IDisposable)
GetFullyQualifiedName Возвращает полное имя объекта
(Унаследован от IComponent)
GetProtectedValue Возвращает значение для имени name из текущего элемента name. Содержимое будет расшифровано Если значение отсутствует в элементе будет выдано исключение ArgumentOutOfRangeException
GetValue(String) Возвращает значение для имени name из текущего элемента name. Если значение отсутствует в элементе будет выдано исключение ArgumentOutOfRangeException
GetValueTValue(String) Возвращает значение для имени name из текущего элемента name. Если значение отсутствует в элементе будет выдано исключение ArgumentOutOfRangeException
RemoveComponent Удаляет компонент component из контейнера. Удаляемый компонент должен быть не равен null
(Унаследован от ICompositeTComponent, TOperation)
TryGetProtectedValue Возвращает значение для имени name из текущего элемента name. Расшифровывая содержимое элемента. Если значение отсутствует в элементе будет возвращено null.
TryGetValue(String) Возвращает значение для имени name из текущего элемента name. Если значение отсутствует в элементе будет возвращено null.
TryGetValueTValue(String) Возвращает значение для имени name из текущего элемента name. Если значение отсутствует в элементе будет возвращено null.

Методы расширения

GetElements Возвращает список дочерних элементов элемента element с именем name
(Определяется StorageExtender)
GetElements Возвращает список элементов находящихся вниз по иерархическому пути path от элемента element
(Определяется StorageExtender)
GetElements Возвращает список дочерних элементов элемента element с именем name
(Определяется StorageExtender)
TryGetElement Возвращает первый элемент из списка дочерних элементов element с именем name или null, если элемент отсутствует в списке
(Определяется StorageExtender)
TryGetElement Возвращает первый элемент из списка дочерних элементов element с именем name или null, если элемент отсутствует в списке
(Определяется StorageExtender)

См. также