IPMath.Eval 方法
获取或设置在将该表达式应用于上下文中的每组元素时计算的结果集。
命名空间: Microsoft.Office.Interop.InfoPath.SemiTrust
程序集: Microsoft.Office.Interop.InfoPath.SemiTrust(位于 Microsoft.Office.Interop.InfoPath.SemiTrust.dll 中)
语法
声明
Function Eval ( _
pxmllistContext As IXMLDOMNodeList, _
bstrExpression As String _
) As Object
用法
Dim instance As IPMath
Dim pxmllistContext As IXMLDOMNodeList
Dim bstrExpression As String
Dim returnValue As Object
returnValue = instance.Eval(pxmllistContext, _
bstrExpression)
Object Eval(
IXMLDOMNodeList pxmllistContext,
string bstrExpression
)
参数
pxmllistContext
类型:Microsoft.Office.Interop.InfoPath.SemiTrust.IXMLDOMNodeList该节点设置表达式的上下文。
bstrExpression
类型:System.String该表达式将应用于所指定的上下文中的每个节点集。
返回值
类型:System.Object
一个对象,代表在将该表达式应用于上下文中的每组元素时计算的结果集。
备注
备注
通过在托管表单中将 Eval 方法返回的对象转换为 IXMLDOMNodeList 类型来访问该对象,这可能导致安全异常,在这种情况下应该授予表单 FullTrust 权限。
重要
可以无限制访问此成员。
示例
在以下示例中,maxCost 变量设置为最大的成本值,其中成本是价格与数量的乘积。
IXMLDOMNodeList items = thisXDocument.DOM.selectNodes(@"/my:items/my:item");
decimal maxCost = (decimal) thisXDocument.Util.Math.Max((IXMLDOMNodeList) thisXDocument.Util.Math.Eval(items, "price * quantity"));