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
Hinweis: |
---|
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. |
Wichtig: |
---|
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