IVsBooleanSymbolExpressionEvaluator.EvaluateExpression(String, String) メソッド

定義

シンボルのセットによって式が に true評価されるかどうかをテストします。

public:
 bool EvaluateExpression(System::String ^ wszExpression, System::String ^ wszSymbols);
public:
 bool EvaluateExpression(Platform::String ^ wszExpression, Platform::String ^ wszSymbols);
bool EvaluateExpression(std::wstring const & wszExpression, std::wstring const & wszSymbols);
public bool EvaluateExpression (string wszExpression, string wszSymbols);
abstract member EvaluateExpression : string * string -> bool
Public Function EvaluateExpression (wszExpression As String, wszSymbols As String) As Boolean

パラメーター

wszExpression
String

[入力、一意]評価する式 (P1 & P2 & (!P3 |P4)。 Null と空は許可され、結果は戻り値になります true

wszSymbols
String

[入力、一意]と同じ形式VSHPROPID_ProjectCapabilitiesを使用して、 にtrue評価されるシンボルのスペース区切りのリスト。 Null と空は許可され、評価中に空のプロジェクト機能のセットになります。

戻り値

評価の結果。 true 評価が成功した場合は 。

注釈

有効な式の構文は次のように定義されます。

  • "(VisualC | CSharp) + (MSTest | NUnit)" などの機能の式。

  • "|" は OR 演算子です。

  • "&" および "+" 文字は、どちらも AND 演算子です。

  • "!" 文字は NOT 演算子です。

  • かっこは、評価の優先順位を強制します。

  • Null または空の式は、一致として評価されます。

  • プロジェクトの機能は、予約文字 "'':;,+-*/\!~| を除く任意の文字にすることができます。&%$@^()={}[]<>? を除く文字を使用できます。

適用対象