public interface IStorage : IStorageElement,
IDisposable, IComposite<IStorageElement, IStorageElementOperationVisitor>, IComponent<IStorageElementOperationVisitor>,
IComponent
Public Interface IStorage
Inherits IStorageElement, IDisposable, IComposite(Of IStorageElement, IStorageElementOperationVisitor),
IComponent(Of IStorageElementOperationVisitor), IComponent
public interface class IStorage : IStorageElement,
IDisposable, IComposite<IStorageElement^, IStorageElementOperationVisitor^>, IComponent<IStorageElementOperationVisitor^>,
IComponent
type IStorage =
interface
interface IStorageElement
interface IDisposable
interface IComposite<IStorageElement, IStorageElementOperationVisitor>
interface IComponent<IStorageElementOperationVisitor>
interface IComponent
end
Components |
Возвращает список компонентов контейнера расположенных непосредственно в самом контейнере.
(Унаследован от ICompositeTComponent, TOperation) |
Elements |
Возвращает список дочерних элементов
(Унаследован от IStorageElement) |
Name |
Имя элемента
(Унаследован от IStorageElement) |
Parent |
Родитель/Владелец
(Унаследован от 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 |
Возвращает список дочерних элементов элемента element
с именем name (Определяется StorageExtender) |
GetElements |
Возвращает список элементов находящихся вниз по иерархическому пути path
от элемента element (Определяется StorageExtender) |
GetElements |
Возвращает список дочерних элементов элемента element
с именем name (Определяется StorageExtender) |
TryGetElement |
Возвращает первый элемент из списка дочерних элементов element
с именем name или null, если элемент отсутствует в списке
(Определяется StorageExtender) |
TryGetElement |
Возвращает первый элемент из списка дочерних элементов element
с именем name или null, если элемент отсутствует в списке
(Определяется StorageExtender) |