Partager via


IPMath.Eval - Méthode

Obtient l'ensemble des résultats calculés lorsque l'expression est appliquée à chaque jeu d'éléments du contexte.

Espace de noms :  Microsoft.Office.Interop.InfoPath
Assembly :  Microsoft.Office.Interop.InfoPath (dans Microsoft.Office.Interop.InfoPath.dll)

Syntaxe

'Déclaration
Function Eval ( _
    pxmllistContext As IXMLDOMNodeList, _
    bstrExpression As String _
) As Object
'Utilisation
Dim instance As IPMath
Dim pxmllistContext As IXMLDOMNodeList
Dim bstrExpression As String
Dim returnValue As Object

returnValue = instance.Eval(pxmllistContext, _
    bstrExpression)
Object Eval(
    IXMLDOMNodeList pxmllistContext,
    string bstrExpression
)

Paramètres

  • bstrExpression
    Type : System.String

    Expression à appliquer à chaque jeu de nœuds dans le contexte spécifié.

Valeur renvoyée

Type : System.Object
Objet qui représente l'ensemble des résultats calculés lorsque l'expression est appliquée à chaque jeu d'éléments du contexte.

Remarques

Notes

Accéder à l'objet renvoyé par la méthode Eval en le transmettant au type IXMLDOMNodeList d'un formulaire géré peut occasionner des exceptions de sécurité auquel cas le formulaire doit recevoir des autorisations FullTrust.

Exemples

Dans l'exemple suivant, la variable maxCost prend la valeur qui correspond au coût le plus élevé, le coût étant calculé en multipliant le prix par la quantité.

IXMLDOMNodeList items = thisXDocument.DOM.selectNodes(@"/my:items/my:item");
decimal maxCost = (decimal) thisXDocument.Util.Math.Max((IXMLDOMNodeList) thisXDocument.Util.Math.Eval(items, "price * quantity"));

Voir aussi

Référence

IPMath interface

IPMath - Membres

Microsoft.Office.Interop.InfoPath - Espace de noms