PackageUtilities.IsCapabilityMatch 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 ein bestimmtes Projekt den Anforderungen entspricht, die in einem AppliesTo-Ausdruck vorgeschrieben sind.
Überlädt
IsCapabilityMatch(String, String) |
Überprüft, ob ein bestimmter Satz von Projektfunktionen die in einem AppliesTo-Ausdruck vorgeschriebenen Anforderungen erfüllt. |
IsCapabilityMatch(IVsBooleanSymbolPresenceChecker, String) |
Überprüft, ob ein bestimmtes Projekt den Anforderungen entspricht, die in einem AppliesTo-Ausdruck vorgeschrieben sind. |
IsCapabilityMatch(IVsHierarchy, String) |
Überprüft, ob ein bestimmtes Projekt den Anforderungen entspricht, die in einem AppliesTo-Ausdruck vorgeschrieben sind. |
Hinweise
Weitere Informationen zu Projektfunktionen finden Sie unter VsProjectCapabilityExpressionMatcher.
IsCapabilityMatch(String, String)
Überprüft, ob ein bestimmter Satz von Projektfunktionen die in einem AppliesTo-Ausdruck vorgeschriebenen Anforderungen erfüllt.
public:
static bool IsCapabilityMatch(System::String ^ capabilities, System::String ^ capabilityAppliesToExpression);
public:
static bool IsCapabilityMatch(Platform::String ^ capabilities, Platform::String ^ capabilityAppliesToExpression);
static bool IsCapabilityMatch(std::wstring const & capabilities, std::wstring const & capabilityAppliesToExpression);
public static bool IsCapabilityMatch (string capabilities, string capabilityAppliesToExpression);
static member IsCapabilityMatch : string * string -> bool
Public Function IsCapabilityMatch (capabilities As String, capabilityAppliesToExpression As String) As Boolean
Parameter
- capabilities
- String
Eine Durch Leerzeichen getrennte Liste von Projektfunktionen im gleichen Format wie __VSHPROPID5. VSHPROPID_ProjectCapabilities : NULL und leer sind zulässig und führen zu einer leeren Gruppe von Projektfunktionen während der Auswertung.
- capabilityAppliesToExpression
- String
Der Funktionsausdruck, wie "(VisualC | CSharp) + (MSTest | NUnit)". Der "|" ist der OR-Operator. Die Zeichen "&" und "+" sind beide UND-Operatoren. Das Zeichen "!" ist der NOT-Operator. Klammern erzwingen die Rangfolge der Auswertung. Eine leerer oder NULL-Ausdruck wird als Übereinstimmung ausgewertet.
Gibt zurück
true
, wenn das Projekt einen übereinstimmenden Satz von Projektfunktionen enthält; false
Andernfalls.
Gilt für:
IsCapabilityMatch(IVsBooleanSymbolPresenceChecker, String)
Überprüft, ob ein bestimmtes Projekt den Anforderungen entspricht, die in einem AppliesTo-Ausdruck vorgeschrieben sind.
public:
static bool IsCapabilityMatch(Microsoft::VisualStudio::Shell::Interop::IVsBooleanSymbolPresenceChecker ^ capabilityPresenceChecker, System::String ^ capabilityAppliesToExpression);
public:
static bool IsCapabilityMatch(Microsoft::VisualStudio::Shell::Interop::IVsBooleanSymbolPresenceChecker ^ capabilityPresenceChecker, Platform::String ^ capabilityAppliesToExpression);
static bool IsCapabilityMatch(Microsoft::VisualStudio::Shell::Interop::IVsBooleanSymbolPresenceChecker const & capabilityPresenceChecker, std::wstring const & capabilityAppliesToExpression);
public static bool IsCapabilityMatch (Microsoft.VisualStudio.Shell.Interop.IVsBooleanSymbolPresenceChecker capabilityPresenceChecker, string capabilityAppliesToExpression);
static member IsCapabilityMatch : Microsoft.VisualStudio.Shell.Interop.IVsBooleanSymbolPresenceChecker * string -> bool
Public Function IsCapabilityMatch (capabilityPresenceChecker As IVsBooleanSymbolPresenceChecker, capabilityAppliesToExpression As String) As Boolean
Parameter
- capabilityPresenceChecker
- IVsBooleanSymbolPresenceChecker
Die Projektfunktions-Anwesenheitsprüfung, die beim Auswerten des Ausdrucks verwendet werden soll.
- capabilityAppliesToExpression
- String
Der Funktionsausdruck, wie "(VisualC | CSharp) + (MSTest | NUnit)". Der "|" ist der OR-Operator. Die Zeichen "&" und "+" sind beide UND-Operatoren. Das Zeichen "!" ist der NOT-Operator. Klammern erzwingen die Rangfolge der Auswertung. Eine leerer oder NULL-Ausdruck wird als Übereinstimmung ausgewertet.
Gibt zurück
true
, wenn das Projekt einen übereinstimmenden Satz von Projektfunktionen enthält; false
Andernfalls.
Gilt für:
IsCapabilityMatch(IVsHierarchy, String)
Überprüft, ob ein bestimmtes Projekt den Anforderungen entspricht, die in einem AppliesTo-Ausdruck vorgeschrieben sind.
public:
[System::Runtime::CompilerServices::Extension]
static bool IsCapabilityMatch(Microsoft::VisualStudio::Shell::Interop::IVsHierarchy ^ project, System::String ^ capabilityAppliesToExpression);
public:
[System::Runtime::CompilerServices::Extension]
static bool IsCapabilityMatch(Microsoft::VisualStudio::Shell::Interop::IVsHierarchy ^ project, Platform::String ^ capabilityAppliesToExpression);
public static bool IsCapabilityMatch (this Microsoft.VisualStudio.Shell.Interop.IVsHierarchy project, string capabilityAppliesToExpression);
static member IsCapabilityMatch : Microsoft.VisualStudio.Shell.Interop.IVsHierarchy * string -> bool
<Extension()>
Public Function IsCapabilityMatch (project As IVsHierarchy, capabilityAppliesToExpression As String) As Boolean
Parameter
- project
- IVsHierarchy
Das Projekt zum Testen der Kompatibilität.
- capabilityAppliesToExpression
- String
Der Funktionsausdruck, wie "(VisualC | CSharp) + (MSTest | NUnit)". Der "|" ist der OR-Operator. Die Zeichen "&" und "+" sind beide UND-Operatoren. Das Zeichen "!" ist der NOT-Operator. Klammern erzwingen die Rangfolge der Auswertung. Eine leerer oder NULL-Ausdruck wird als Übereinstimmung ausgewertet.
Gibt zurück
true
, wenn das Projekt einen übereinstimmenden Satz von Projektfunktionen enthält; false
Andernfalls.