IVsBooleanSymbolExpressionEvaluator.EvaluateExpression(String, String) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Sprawdza, czy zestaw symboli powoduje, że wyrażenie ma wartość 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
Parametry
- wszExpression
- String
[in, unique] Wyrażenie do obliczenia, na przykład P1 & P2 & (! P3 | P4). Wartości null i puste są dozwolone, a wyniki są zwracane true
.
- wszSymbols
- String
[in, unique] Rozdzielana spacjami lista symboli, które mają wartość true
, przy użyciu tego samego formatu jak VSHPROPID_ProjectCapabilities. Wartości null i puste są dozwolone, a wynikiem jest pusty zestaw możliwości projektu podczas oceny.
Zwraca
Wynik oceny.
true
jeśli ocena zakończyła się pomyślnie.
Uwagi
Prawidłową składnię wyrażeń definiuje się następująco:
Wyrażenie możliwości, takie jak "(VisualC | CSharp) + (MSTest | NUnit)".
|" jest operatorem OR.
Znaki "&" i "+" są operatorami AND.
Znak „!” jest operatorem NIE.
Nawiasy wymuszają kolejność pierwszeństwa oceny.
Wyrażenie o wartości null lub puste jest interpretowane jako zgodność.
Możliwości projektu mogą być dowolnym znakiem z wyjątkiem tych zastrzeżonych znaków: "'':;,+-*/\!~|&%$@^()={}[]<>? \t\b\n\r