Compartilhar via


IPMath.Eval(IXMLDOMNodeList, String) Método

Definição

Obtém os conjuntos de resultados calculados quando a expressão é aplicada a cada conjunto de elementos no 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

O nó que define o contexto para a expressão.

bstrExpression
String

A expressão a ser aplicada a cada conjunto de nós no contexto especificado.

Retornos

Um objeto que representa o conjunto de resultados calculado quando a expressão é aplicada a cada conjunto de elementos no contexto.

Exemplos

No exemplo a seguir, a variável maxCost é definida como o maior valor de custo, em que o custo é calculado multiplicando preço por quantidade.

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

Comentários

Observação: acessar o objeto retornado pelo método Eval lançando-o para o tipo IXMLDOMNodeList em um formulário gerenciado pode resultar em exceções de segurança, nesse caso, o formulário deve receber permissões FullTrust .

Aplica-se a