EnumObject Класс

Определение

классы, реализующие уровень XPATH, должны быть производными от этого класса.

public abstract class EnumObject
type EnumObject = class
Public MustInherit Class EnumObject
Наследование
EnumObject
Производный

Конструкторы

Имя Описание
EnumObject()

Конструктор по умолчанию

Свойства

Имя Описание
ConnectionInfo

Объект conection

Filter

Фильтр для этого уровня

FixedProperties

список свойств, для которых известно значение, например имя, известно, находится ли файлитель в форме [@Name='fff'] или [@Name='fff' и (xxxxx) ]

Name

имя уровня xpath

Request

запрос на этот уровень, он получается от одного уровня вниз или от пользователя, если это последний уровень

ResultTypes

возвращает типы результатов, которые поддерживают этот объект

Urn

это свойство живет только во время обслуживания запроса

Методы

Имя Описание
AddProperty(ObjectProperty)

добавление в коллекцию свойств

ComputeFixedProperties()

вычисляет список фиксированных свойств (их значение можно выводить из фильтра)

GetAliasPropertyName(String)

получите имя свойства, так как оно будет псевдонимом в результирующем наборе для пользователя.

GetData(EnumResult)

Возвращает данные EnumResult, которые изначально заданы средой запроса.

GetFixedStringProperty(String, Boolean)

получение фиксированного (с известным значением из фильтра) свойства типа string

GetProperties(ObjectPropertyUsages)

возвращает свойства объекта по использованию

GetProperty(String, ObjectPropertyUsages)

метод доступа для свойства по имени и использованию (внутреннее использование)

GetUrnProperties()

пока у нас нет формального способа, чтобы каждый объект объявлял свойства, которые он использует для urn, попробуйте это лучше всего угадать.

Initialize(Object, XPathExpressionBlock)

инициализация этого уровня

PostProcess(EnumResult)

Это вызывается после извлечения данных конечным объектом, поэтому чиан готовится освободиться, так как объекты сохраняются между вызовами без каких-либо определенных данных вызова.

RetrieveParentRequest()

Переопределите этот метод, чтобы создать запрос родительского объекта, ответ от родительского объекта даст нам подмножество родительских объектов, для которых текущий уровень должен создать его результат.

TryGetProperty(String, ObjectPropertyUsages)

метод доступа для свойства по имени и использованию (внутреннее использование)

Применяется к