EnumObject Classe

Definizione

Le classi che implementano un livello XPATH devono essere derivate da questa classe

public abstract class EnumObject
type EnumObject = class
Public MustInherit Class EnumObject
Ereditarietà
EnumObject
Derivato

Costruttori

Nome Descrizione
EnumObject()

Costruttore predefinito

Proprietà

Nome Descrizione
ConnectionInfo

oggetto conection

Filter

filtro per questo livello

FixedProperties

elenco delle proprietà per cui il valore è noto, ad esempio Name è noto se il fileter è nel formato [@Name='fff'] o [@Name='fff' e ( xxxxx ) ]

Name

nome del livello xpath

Request

la richiesta per questo livello, viene ricevuta da un livello inferiore o dall'utente se è l'ultimo livello

ResultTypes

restituire i tipi di risultati supportati da questo oggetto

Urn

questa proprietà si trova solo quando viene usata una richiesta

Metodi

Nome Descrizione
AddProperty(ObjectProperty)

aggiungere alla raccolta di proprietà

ComputeFixedProperties()

calcolare l'elenco di proprietà fisse ( il relativo valore può essere dedotto dal filtro )

GetAliasPropertyName(String)

ottenere il nome della proprietà come verrà eseguito l'alias nel set di risultati all'utente

GetData(EnumResult)

Ottiene i dati EnumResult acordingly all'oggetto Request wich precedentemente impostati dall'ambiente

GetFixedStringProperty(String, Boolean)

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

GetProperties(ObjectPropertyUsages)

restituisce le proprietà dell'oggetto in base all'utilizzo

GetProperty(String, ObjectPropertyUsages)

funzione di accesso per una proprietà in base al nome e all'utilizzo ( uso interno )

GetUrnProperties()

fino a quando non abbiamo un modo formale in modo che ogni oggetto dichiari quali proprietà usa per urn provare questa migliore ipotesi aproach

Initialize(Object, XPathExpressionBlock)

inizializzare questo livello

PostProcess(EnumResult)

Questo viene chiamato dopo che i dati sono stati ritentati dall'oggetto finale in modo che il chian si prepari a essere liberato Perché gli oggetti sono persistenti tra le chiamate liberano dati specifici di chiamata

RetrieveParentRequest()

Eseguire l'override di questo metodo per generare una richiesta per l'oggetto padre. La risposta dell'oggetto padre fornirà il subset di oggetti padre per cui il livello corrente deve generare il risultato

TryGetProperty(String, ObjectPropertyUsages)

funzione di accesso per una proprietà in base al nome e all'utilizzo ( uso interno )

Si applica a