IPMath.Eval(IXMLDOMNodeList, String) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene los conjuntos de resultados calculados cuando se aplica la expresión a cada conjunto de elementos del contexto.
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
Parámetros
- pxmllistContext
- IXMLDOMNodeList
Nodo que establece el contexto de la expresión.
- bstrExpression
- String
Expresión que se va a aplicar a cada conjunto de nodos del contexto especificado.
Devoluciones
Objeto que representa el conjunto de resultados calculado cuando se aplica la expresión a cada conjunto de elementos del contexto.
Ejemplos
En el ejemplo siguiente, la variable maxCost se establece en el valor de costo más grande, donde el costo se calcula multiplicando el precio por cantidad.
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"));
Comentarios
Nota: El acceso al objeto devuelto por el método Eval mediante su conversión al tipo IXMLDOMNodeList en un formulario administrado puede dar lugar a excepciones de seguridad, en cuyo caso se deben conceder permisos FullTrust al formulario.