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
[in, unique]要評估的表達式,例如 P1 & P2 & (!P3 |P4) 。 允許 Null 和空白,併產生 true
傳回值。
- wszSymbols
- String
[in, unique]使用與 相同的格式VSHPROPID_ProjectCapabilities,評估為 true
的符號空格分隔清單。 允許 Null 和空白,並在評估期間產生一組空的專案功能。
傳回
評估的結果。
true
如果評估成功,則為 。
備註
有效的運算式語法定義如下:
功能運算式,例如 "(VisualC | CSharp) + (MSTest | NUnit)"。
"|" 是 OR 運算子。
“&” 和 “+” 字元都是 AND 運算符。
"!" 字元是 NOT 運算子。
括號強制評估優先順序。
Null 或空白運算式會判斷值為相符項目。
專案功能可以是下列保留字元以外的任何字元:“':;,+-*/\!~|&%$@^ () ={}[]<>? \t\b\n\r