Для изменения размера нажмите или перетащите

PropertyPath - класс

Представляет последовательный законченный путь к реквизиту, элементами которого являются другие реквизиты. Этот класс является запечатанным.
Иерархия наследования
SystemObject
  FinistSoft.ObjectsPropertyPath

Пространство имён:  FinistSoft.Objects
Сборка:  Engine (в Engine.dll) Версия: 1.0.0
Синтаксис
[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.
В начало страницы
См. также