Freigeben über


IPMath.Eval(IXMLDOMNodeList, String) Methode

Definition

Ruft die Gruppen von Ergebnissen ab, die berechnet werden, wenn der Ausdruck auf die einzelnen im Kontext enthaltenen Elementgruppen angewendet wird.

public:
 System::Object ^ Eval(Microsoft::Office::Interop::InfoPath::Xml::IXMLDOMNodeList ^ pxmllistContext, System::String ^ bstrExpression);
public object Eval (Microsoft.Office.Interop.InfoPath.Xml.IXMLDOMNodeList pxmllistContext, string bstrExpression);
abstract member Eval : Microsoft.Office.Interop.InfoPath.Xml.IXMLDOMNodeList * string -> obj
Public Function Eval (pxmllistContext As IXMLDOMNodeList, bstrExpression As String) As Object

Parameter

pxmllistContext
IXMLDOMNodeList

Der Knoten, durch den der Kontext für den Ausdruck festgelegt wird.

bstrExpression
String

Der Ausdruck, der auf die einzelnen Knotensätze im angegebenen Kontext angewendet werden soll.

Gibt zurück

Ein Objekt zur Darstellung der Gruppe von Ergebnissen, die berechnet wird, wenn der Ausdruck auf die einzelnen im Kontext enthaltenen Elementgruppen angewendet wird.

Beispiele

Im folgenden Beispiel wird die Variable maxCost auf den größten Kostenwert festgelegt, wobei die Kosten durch Multiplizieren des Preises mit der Menge berechnet werden.

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

Hinweise

Hinweis: Der Zugriff auf das von der Eval-Methode zurückgegebene Objekt durch Umwandlung in den IXMLDOMNodeList-Typ in einem verwalteten Formular kann zu Sicherheitsausnahmen führen. In diesem Fall sollten dem Formular FullTrust-Berechtigungen erteilt werden.

Gilt für: