.NET: Méthodes statiques et Champs statiques

www.altova.com Imprimer cette rubrique Page précédente Un niveau supérieur Page suivante

Accueil >  Annexes > Fonctions XSLT et XPath/XQuery > Fonctions d'extension diverses > Fonctions d'extension .NET >

.NET: Méthodes statiques et Champs statiques

Une méthode est appelée directement par son nom et en fournissant les arguments pour la méthode. Le nom utilisé dans l'appel doit être exactement conforme à une méthode statique publique dans la classe spécifiée. Si le nom de la méthode et le nombre des arguments qui ont été donnés dans l'appel de la fonction correspondent à plus d'une méthode dans une classe, alors les types des arguments fournis sont évalués pour obtenir la meilleure correspondance possible. Si une correspondance ne peut pas être trouvée sans ambiguïté, une erreur sera rapportée.

 

Note :Un champ dans une classe .NET est considéré être une méthode sans argument. Une propriété est appelée en utilisant la syntaxe get_PropertyName().

 

 

Exemples

Un exemple XSLT montrant un appel vers une méthode avec un argument (System.Math.Sin(arg)):

 

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

 

 

Un exemple XSLT montrant un appel vers un champ (considéré une méthode sans argument) (System.Double.MaxValue()):

 

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

 

 

Un exemple XSLT montrant un appel vers une propriété (syntaxe est get_PropertyName()) (System.String()):

 

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

 

 

Un exemple XQuery montrant un appel vers une méthode avec un argument (System.Math.Sin(arg)):

 

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

   { math:Sin(30) }

</sin>

 


© 2018 Altova GmbH