IPMath.Eval(IXMLDOMNodeList, String) 方法

定义

获取或设置在将该表达式应用于上下文中的每组元素时计算的结果集。

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

参数

pxmllistContext
IXMLDOMNodeList

该节点设置表达式的上下文。

bstrExpression
String

该表达式将应用于所指定的上下文中的每个节点集。

返回

一个对象,代表在将该表达式应用于上下文中的每组元素时计算的结果集。

示例

在以下示例中, 变量 maxCost 设置为最大成本值,其中成本是通过价格乘以数量计算得出的。

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"));

注解

注意:通过在托管窗体中将 Eval 方法转换为 IXMLDOMNodeList 类型来访问由 Eval 方法返回的对象可能会导致安全异常,在这种情况下,应为表单授予 FullTrust 权限。

适用于