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, Unique] 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 Funktions Ausdruck, z. b. "(VisualC | CSharp) + (MSTest | nunit)".
Das "|" ist der or-Operator.
Die Zeichen "&" und "+" sind sowohl-als auch-Operatoren.
Das Zeichen "!" ist der Operator NOT.
Klammern erzwingen die Auswertungs Reihenfolge.
Eine leerer oder NULL-Ausdruck wird als Übereinstimmung ausgewertet.
Projektfunktionen können ein beliebiges Zeichen mit Ausnahme der folgenden reservierten Zeichen sein: "'":;, +-*/ \ ! ~|&% $ @ ^ () = {} [] <>? \t\b\n\r