EnumObject Classe

Definição

classes que implementam um nível XPATH devem ser derivadas dessa classe

public abstract class EnumObject
type EnumObject = class
Public MustInherit Class EnumObject
Herança
EnumObject
Derivado

Construtores

Nome Description
EnumObject()

Construtor padrão

Propriedades

Nome Description
ConnectionInfo

objeto conection

Filter

filtro para esse nível

FixedProperties

lista das propriedades para as quais o valor é conhecido, por exemplo, o nome é saber se o fileter está no formulário [@Name='fff'] ou [@Name='fff' e ( xxxxx ) ]

Name

nome do nível do xpath

Request

a solicitação para esse nível, ela é recebida de um nível inferior ou do usuário se for o último nível

ResultTypes

retornar quais tipos de resultados esse objeto dá suporte

Urn

esta propriedade só vive enquanto uma solicitação é atendida

Métodos

Nome Description
AddProperty(ObjectProperty)

adicionar à coleção de propriedades

ComputeFixedProperties()

calcular a lista de propriedades fixas (seu valor pode ser deduzido do filtro)

GetAliasPropertyName(String)

obter o nome da propriedade, pois ele será aliased no conjunto de resultados para o usuário

GetData(EnumResult)

Obtém os dados EnumResult de acordo com a solicitação que foi definida previamente pelo Ambiente

GetFixedStringProperty(String, Boolean)

obter uma propriedade fixa (com valor conhecido do filtro) da cadeia de caracteres de tipo

GetProperties(ObjectPropertyUsages)

retorna as propriedades do objeto por uso

GetProperty(String, ObjectPropertyUsages)

acessador de uma propriedade por nome e uso (uso interno)

GetUrnProperties()

até que tenhamos uma maneira formal para que cada objeto declare quais propriedades ele usa para urn tente este melhor aproach de adivinhação

Initialize(Object, XPathExpressionBlock)

inicializar esse nível

PostProcess(EnumResult)

Isso é chamado depois que os dados são derivados pelo objeto final, de modo que o chian está se preparando para ser liberado porque os objetos são persistentes entre chamadas liberam qualquer dado específico de chamada

RetrieveParentRequest()

Substitua esse método para gerar uma solicitação para o objeto pai A resposta do objeto pai nos dará o subconjunto de objetos pai para os quais o nível atual deve gerar o resultado

TryGetProperty(String, ObjectPropertyUsages)

acessador de uma propriedade por nome e uso (uso interno)

Aplica-se a