Sdílet prostřednictvím


IPMath.Eval-Methode

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

Diese Methode ist nicht CLS-kompatibel.  

Namespace: Microsoft.Office.Interop.InfoPath.SemiTrust
Assembly: Microsoft.Office.Interop.InfoPath.SemiTrust (in microsoft.office.interop.infopath.semitrust.dll)

Syntax

'Declaration
<DispIdAttribute(5)> _
Function Eval ( _
    pxmllistContext As IXMLDOMNodeList, _
    bstrExpression As String _
) As Object
'Usage
Dim instance As IPMath
Dim pxmllistContext As IXMLDOMNodeList
Dim bstrExpression As String
Dim returnValue As Object

returnValue = instance.Eval(pxmllistContext, bstrExpression)
[DispIdAttribute(5)] 
Object Eval (
    IXMLDOMNodeList pxmllistContext,
    string bstrExpression
)

Parameter

  • pxmllistContext
    Der Knoten, durch den der Kontext für den Ausdruck festgelegt wird.
  • bstrExpression
    Der Ausdruck, der auf die einzelnen Knotensätze im angegebenen Kontext angewendet werden soll.

Rückgabewert

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

Hinweise

HinweisHinweis:

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

HinweisWichtig:

Auf den Member kann uneingeschränkt zugegriffen werden.

Beispiel

Im folgenden Beispiel wird die maxCost-Variable auf den größten Kostenwert festgelegt. Dabei werden die Kosten durch die Multiplikation von Preis und Menge berechnet.

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

Siehe auch

Referenz

IPMath-Schnittstelle
IPMath-Member
Microsoft.Office.Interop.InfoPath.SemiTrust-Namespace