Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Pagetitle
Reflection.getDataAnnotation
Reflection.getDataAnnotation

Retorna o tipo da propriedade de uma classeuma lista com a(s ) propriedade(s) e seu(s) respectivo(s) tipo(s) em cada posição da lista

Sintaxe

Bloco de código
collapsefalse
Reflection.getDataTypeGetAttributesByClassName( xParam, cPropertyNamecClassName )

Parâmetros

Nome

Tipo

Descrição

Obrigatório

Referência

cClassName 
caractereNome da classe onde será(ão) procurada(s) a(s) propriedadesa serem obtidas as propriedades.           X


Retorno

Nome

Tipo

Descrição

aRet

array

Retorna uma array multidimensional onde em cada posição sera retornada a propriedade e o tipo da mesma.

  • aRet[1][1] =  propriedade
  • aRet[2][1] = tipo da propriedade

Caso não encontre o retorno é vazio.

...

Bloco de código
languagecpp
themeEclipse
titleexemplo1exemplo.tlpp
linenumberstrue
#include "tlpp-core.th" 

Function u_testGetAttributesByClassName()

  Local aRet := Reflection.GetAttributesByClassName("GetAttributesByClassName") as array

  if(valtype(aRet) =="A" .and. len(aRet) > 0)
  	Conout(aRet[1][1], aRet[1][2], aRet[2][1], aRet[2][2])
  endIf

Return

...