次の方法で共有


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 アクセス許可を付与する必要があります。

適用対象