IPMath.Eval(IXMLDOMNodeList, String) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
コンテキストに含まれる各要素セットに式を適用すると算出される結果セットを取得します。
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 アクセス許可を付与する必要があります。