IVsBooleanSymbolExpressionEvaluator.EvaluateExpression(String, String) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überprüft, ob eine Gruppe von Symbolen bewirkt, dass der Ausdruck nach true
ausgewertet wird.
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
Parameter
- wszExpression
- String
[in, eindeutig] Der auszuwertende Ausdruck, z. B. P1 & P2 & (! P3 | P4). NULL und leere Werte sind zulässig und resultieren in einem true
- Rückgabewert.
- wszSymbols
- String
[in, unique] Durch Leerzeichen getrennte Liste von Symbolen, die true
ergeben und das gleiche Format verwenden wie VSHPROPID_ProjectCapabilities. NULL und leere Werte sind zulässig und resultieren in einer leeren Menge von Projektfunktionen während der Auswertung.
Gibt zurück
Das Ergebnis der Auswertung. true
, wenn die Auswertung erfolgreich war.
Hinweise
Gültige Ausdruckssyntax ist folgendermaßen definiert:
Der Funktionsausdruck, wie "(VisualC | CSharp) + (MSTest | NUnit)".
"|" ist der Operator OR.
Die Zeichen "&" und "+" sind beide AND-Operatoren.
Das Zeichen "!" ist der Operator NOT.
Klammern erzwingen die Rangfolge der Auswertung.
Eine leerer oder NULL-Ausdruck wird als Übereinstimmung ausgewertet.
Projektfunktionen können ein beliebiges Zeichen mit Ausnahme dieser reservierten Zeichen sein: "':;,+-*/\!~|&%$@^()={}[]<>? \t\b\n\r