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) |
метод доступа для свойства по имени и использованию (внутреннее использование) |