IPMath.Eval(IXMLDOMNodeList, String) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置在将该表达式应用于上下文中的每组元素时计算的结果集。
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 权限。