![]() | 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.
|