PropertyPath - класс |
Пространство имён: FinistSoft.Objects
[SerializableAttribute] [KnownTypeAttribute("GetKnownType")] public sealed class PropertyPath : ICollection<PropertyPathItem>, IEnumerable<PropertyPathItem>, IEnumerable, ICloneable, ISerializable, IComparable, IComparable<PropertyPath>
Тип PropertyPath предоставляет следующие члены.
Имя | Описание | |
---|---|---|
PropertyPath |
Инициализирует новый экземпляр класса.
| |
PropertyPath(PropertyPathItem) |
Инициализирует новый экземпляр класса, добавляя первый элемент пути.
| |
PropertyPath(PropertyPathItem) |
Инициализирует новый экземпляр класса, добавляя последовательность элементов пути, формирующих путь к итоговому реквизиту.
| |
PropertyPath(SerializationInfo, StreamingContext) |
Инициализирует новый экземпляр класса с сериализованными данными.
| |
PropertyPath(Type, String) |
Инициализирует новый экземпляр класса, добавляя первый реквизит пути.
| |
PropertyPath(Type, String) |
Инициализирует новый экземпляр класса, добавляя последовательность наименований реквизитов, формирующих путь к итоговому реквизиту.
| |
PropertyPath(PropertyPathItem, PropertyPathItem) |
Инициализирует новый экземпляр класса, добавляя первые два элемента пути.
| |
PropertyPath(Type, String, String) |
Инициализирует новый экземпляр класса, добавляя первые два реквизита пути.
| |
PropertyPath(PropertyPathItem, PropertyPathItem, PropertyPathItem) |
Инициализирует новый экземпляр класса, добавляя первые три элемента пути.
| |
PropertyPath(Type, String, String, String) |
Инициализирует новый экземпляр класса, добавляя первые три реквизита пути.
| |
PropertyPath(PropertyPathItem, PropertyPathItem, PropertyPathItem, PropertyPathItem) |
Инициализирует новый экземпляр класса, добавляя первые четыре элемента пути.
| |
PropertyPath(Type, String, String, String, String) |
Инициализирует новый экземпляр класса, добавляя первые четыре реквизита пути.
| |
PropertyPath(PropertyPathItem, PropertyPathItem, PropertyPathItem, PropertyPathItem, PropertyPathItem) |
Инициализирует новый экземпляр класса, добавляя первые пять элементов пути.
| |
PropertyPath(Type, String, String, String, String, String) |
Инициализирует новый экземпляр класса, добавляя первые пять реквизитов пути.
|
Имя | Описание | |
---|---|---|
Count |
Возвращает число элементов пути _items.
| |
IsReadOnly |
Получает значение, указывающее, является ли список _items доступным только для чтения.
| |
Item |
Возвращает или задаёт элемент пути к реквизиту c заданным индексом.
| |
Last |
Возвращает последний элемент пути.
|
Имя | Описание | |
---|---|---|
Add |
Добавляет элемент пути в конец списка _items.
| |
Clear |
Удаляет все элементы из списка _items.
| |
Clone |
Создаёт новый объект, являющийся копией текущего экземпляра.
| |
CompareTo(Object) |
Сравнивает путь к реквизиту с переданными данными.
| |
CompareTo(PropertyPath) |
Сравнивает путь к реквизиту с другим путем к реквизиту.
| |
Concat |
Возвращает путь к реквизиту, получающийся в результате добавления заданного пути в конец текущего экземпляра.
| |
Contains |
Определяет, содержит ли список элементов пути указанное значение.
| |
CopyFrom |
Копирует данные из переданного источника.
| |
CopyTo |
Копирует все элементы списка _items в массив, начиная с элемента массива с указанным индексом.
| |
Dequeue |
Удаляет объект из начала списка _items и возвращает его. Аналог функции Dequeue.
| |
DequeueCopy |
Создаёт новый объект, являющийся копией текущего экземпляра, но без первого элемента пути.
| |
Enqueue(String) |
Добавляет элемент пути в конец списка _items, определяя его название. Аналог работы с очередью. См. QueueT.
| |
Enqueue(PropertyPathItem) |
Добавляет элемент пути в конец списка _items. Копирует метод Add(PropertyPathItem). Аналог работы с очередью. См. QueueT.
| |
Equals(Object) |
Определяет, эквивалентен ли путь к реквизиту переданному объекту.
(Переопределяет ObjectEquals(Object).) | |
Equals(PropertyPath) |
Определяет, эквивалентен ли путь к реквизиту переданному пути к реквизиту.
| |
Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Унаследован от Object.) | |
GetEnumerator |
Возвращает перечислитель, выполняющий перебор элементов в коллекции. См. интерфейс IEnumerator.
| |
GetHashCode |
Возвращает хеш-код для данного объекта.
(Переопределяет ObjectGetHashCode.) | |
GetKnownType |
Определяет типы, которые считаются известными для сериализатора.
| |
GetObjectData |
Проводит этап сериализации объекта.
| |
GetType | Gets the Type of the current instance. (Унаследован от Object.) | |
MemberwiseClone | Creates a shallow copy of the current Object. (Унаследован от Object.) | |
Parse(String) |
Преобразует строковое представление пути к реквизиту в объектное.
| |
Parse(String, CultureInfo) |
Преобразует строковое представление пути к реквизиту в объектное.
| |
Peek |
Возвращает объект, находящийся в начале списка _items.
| |
Remove |
Удаляет из списка _items первое вхождение указанного объекта.
| |
SerializePropertyPath |
Оборачивает путь к реквизиту в форму готовую к сериализации.
| |
SubPath |
Возвращает новый путь, являющийся частью данного экземпляра.
| |
ToString |
Возвращает строковое представление пути к реквизиту.
(Переопределяет ObjectToString.) | |
ToString(CultureInfo) |
Возвращает строковое представление пути к реквизиту.
| |
Validate |
Проводит проверку корректности типов объектов в элементах PropertyPath.
|
Имя | Описание | |
---|---|---|
_items |
Содержит список элементов пути.
|
Имя | Описание | |
---|---|---|
ICloneableClone |
Создаёт новый объект, являющийся копией текущего экземпляра.
| |
IEnumerableGetEnumerator |
Возвращает перечислитель, выполняющий перебор элементов в коллекции. См. интерфейс IEnumerable.
|