EnumObject Classe

Définition

les classes qui implémentent un niveau XPATH doivent être dérivées de cette classe

public abstract class EnumObject
type EnumObject = class
Public MustInherit Class EnumObject
Héritage
EnumObject
Dérivé

Constructeurs

Nom Description
EnumObject()

Constructeur par défaut

Propriétés

Nom Description
ConnectionInfo

objet conection

Filter

filtre pour ce niveau

FixedProperties

liste des propriétés pour lesquelles la valeur est connu, par exemple, nom indique si le fileter se trouve sous la forme [@Name='fff'] ou [@Name='fff' et ( xxxxx ) ]

Name

nom du niveau xpath

Request

la demande de ce niveau, elle est reçue d’un niveau inférieur ou de l’utilisateur s’il s’agit du dernier niveau

ResultTypes

retourner les types de résultats pris en charge par cet objet

Urn

cette propriété ne réside que lorsqu’une demande est serviceée

Méthodes

Nom Description
AddProperty(ObjectProperty)

ajouter à la collection de propriétés

ComputeFixedProperties()

calculer la liste des propriétés fixes (leur valeur peut être déduite du filtre)

GetAliasPropertyName(String)

obtenir le nom de la propriété, car il sera alias dans le jeu de résultats pour l’utilisateur

GetData(EnumResult)

Obtient les données EnumResult correctement définies par l’environnement à la requête qui a été préviolablement définie par l’environnement

GetFixedStringProperty(String, Boolean)

get a fixed ( with known value from filter ) property of type string

GetProperties(ObjectPropertyUsages)

retourne les propriétés de l’objet par utilisation

GetProperty(String, ObjectPropertyUsages)

accesseur pour une propriété par nom et utilisation (utilisation interne)

GetUrnProperties()

jusqu’à ce que nous disposions d’une manière formelle afin que chaque objet déclare les propriétés qu’il utilise pour urn essayer cette meilleure estimation aproach

Initialize(Object, XPathExpressionBlock)

initialiser ce niveau

PostProcess(EnumResult)

Ceci est appelé après que les données ont été rérivées par l’objet final afin que le chian se prépare à être libéré, car les objets sont conservés entre les appels libèrent toutes les données spécifiques d’appel

RetrieveParentRequest()

Remplacez cette méthode pour générer une demande pour l’objet parent La réponse de l’objet parent nous donnera le sous-ensemble d’objets parents pour lesquels le niveau actuel doit générer le résultat

TryGetProperty(String, ObjectPropertyUsages)

accesseur pour une propriété par nom et utilisation (utilisation interne)

S’applique à