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
pxmllistContext
Type : Microsoft.Office.Interop.InfoPath.Xml.IXMLDOMNodeListNœud qui définit le contexte de l'expression.
bstrExpression
Type : System.StringExpression à 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"));