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 в управляемой форме может привести к исключениям безопасности. В этом случае форме необходимо предоставить разрешения FullTrust .