IVsBooleanSymbolExpressionEvaluator.EvaluateExpression(String, String) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
シンボルのセットによって式が に 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 または空の式は、一致として評価されます。
プロジェクトの機能は、予約文字 "'':;,+-*/\!~| を除く任意の文字にすることができます。&%$@^()={}[]<>? を除く文字を使用できます。