Altova MapForce 2023 Enterprise Edition

La llamada a un método estático la hace directamente su nombre y se hace presentando los argumentos para el método. El nombre usado en la llamada debe ser el mismo que un método estático público de la clase especificada. Si el nombre del método y el número de argumentos que se dio en la llamada a función coincide con algún método de la clase, entonces los tipos de los argumentos presentados se evalúan para encontrar el resultado ideal. Si no se encuentra ninguna coincidencia, se emite un error.

 

Nota:un campo de una clase .NET se trata como si fuera un método sin argumentos. Para llamar a una propiedad se usa la sintaxis get_nombrePropiedad().

 

 

Ejemplos

Este ejemplo de código XSLT muestra una llamada a un método con un argumento (System.Math.Sin(arg)):

 

<xsl:value-of select="math:Sin(30)" xmlns:math="clitype:System.Math"/>

 

 

Este ejemplo de código XSLT muestra una llamada a un campo (que se trata como si fuera un método sin argumentos) (System.Double.MaxValue()):

 

<xsl:value-of select="double:MaxValue()" xmlns:double="clitype:System.Double"/>

 

 

Este ejemplo de código XSLT muestra una llamada a una propiedad (la sintaxis es get_nombrePropiedad()) (System.String()):

 

<xsl:value-of select="string:get_Length('my string')" xmlns:string="clitype:System.String"/>

 

 

Este ejemplo de código XQuery muestra una llamada a un método con un argumento (System.Math.Sin(arg)):

 

<sin xmlns:math="clitype:System.Math">

   { math:Sin(30) }

</sin>

 

© 2017-2023 Altova GmbH