Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Composition Setup
import.css=/download/attachments/6062824/tecnologia.css

Pagetitle
Reflection.isAnnotationObjectPresentisAnnotationDataPresent
Reflection.isAnnotationObjectPresentisAnnotationDataPresent

Procura uma Annotation em uma propriedade de um objeto.

Sintaxe

Bloco de código
collapsefalse
Reflection.isAnnotationObjectPresentisAnnotationDataPresent( oObj, cPropertyName, cAnnotationName )

Parâmetros

Nome

Tipo

Descrição

Obrigatório

Referência

oObj

objeto

Indica o objeto onde será procurado a Annotation.

X


cPropertyName

caractere

Indica o nome da propriedade onde será procurada a Annotation.

X


cAnnotationName 
caractereIndica o nome da Annotation que será procurada. X

Retorno

Nome

Tipo

Descrição

lRet

numérico

Retorna .T. caso encontre a Annotation no objeto passado e .F. caso não encontre.

Exemplos

Bloco de código
languagecpp
themeEclipse
titleexemplo1.tlpp
linenumberstrue
@interface AnnotationExemplo
    nickname as char
@end


class MeuObjeto
	@AnnotationExemplo(nickname = "Company")
class MeuObjeto
	public data data1
	public method new()
EndClass


main function usoDeAnnotation()
	local oObj := MeuObjeto():New()
	conout(Reflection.isAnnotationObjectPresentisAnnotationDataPresent(oObj, "data1", "AnnotationExemplo"))
	conout(Reflection.isAnnotationObjectPresentisAnnotationDataPresent(oObj, "data1", "Teste"))
return

Resultado do Exemplo

.T.

.F.

Abrangência

17.3.0.3

Veja também