PackageUtilities.IsCapabilityMatch Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Zkontroluje, jestli daný projekt splňuje požadavky předepsané ve výrazu AppliesTo.
Přetížení
IsCapabilityMatch(String, String) |
Zkontroluje, jestli daná sada funkcí projektu splňuje požadavky předepsané výrazem AppliesTo. |
IsCapabilityMatch(IVsBooleanSymbolPresenceChecker, String) |
Zkontroluje, jestli daný projekt splňuje požadavky předepsané ve výrazu AppliesTo. |
IsCapabilityMatch(IVsHierarchy, String) |
Zkontroluje, jestli daný projekt splňuje požadavky předepsané ve výrazu AppliesTo. |
Poznámky
Další informace o možnostech projektu najdete v tématu VsProjectCapabilityExpressionMatcher.
IsCapabilityMatch(String, String)
Zkontroluje, jestli daná sada funkcí projektu splňuje požadavky předepsané výrazem AppliesTo.
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
Parametry
- capabilities
- String
Seznam možností projektu oddělených mezerami ve formátu __VSHPROPID5. VSHPROPID_ProjectCapabilities – hodnota null a prázdná je povolená a výsledkem je prázdná sada funkcí projektu během vyhodnocení.
- capabilityAppliesToExpression
- String
Výraz schopnosti, například "(VisualC | CSharp) + (MSTest | NUnit)". | je operátor OR. Znaky "&" a "+" jsou operátory AND. Znak !je operátor NOT. Závorky vynutí pořadí priorit vyhodnocení. Hodnota null nebo prázdný výraz jsou vyhodnoceny jako shoda.
Návraty
true
pokud projekt obsahuje odpovídající sadu funkcí projektu; false
Jinak.
Platí pro
IsCapabilityMatch(IVsBooleanSymbolPresenceChecker, String)
Zkontroluje, jestli daný projekt splňuje požadavky předepsané ve výrazu AppliesTo.
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
Parametry
- capabilityPresenceChecker
- IVsBooleanSymbolPresenceChecker
Nástroj pro kontrolu stavu funkcí projektu, který se má použít při vyhodnocování výrazu.
- capabilityAppliesToExpression
- String
Výraz schopnosti, například "(VisualC | CSharp) + (MSTest | NUnit)". | je operátor OR. Znaky "&" a "+" jsou operátory AND. Znak !je operátor NOT. Závorky vynutí pořadí priorit vyhodnocení. Hodnota null nebo prázdný výraz jsou vyhodnoceny jako shoda.
Návraty
true
pokud projekt obsahuje odpovídající sadu funkcí projektu; false
Jinak.
Platí pro
IsCapabilityMatch(IVsHierarchy, String)
Zkontroluje, jestli daný projekt splňuje požadavky předepsané ve výrazu AppliesTo.
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
Parametry
- project
- IVsHierarchy
Projekt pro testování kompatibility.
- capabilityAppliesToExpression
- String
Výraz schopnosti, například "(VisualC | CSharp) + (MSTest | NUnit)". | je operátor OR. Znaky "&" a "+" jsou operátory AND. Znak !je operátor NOT. Závorky vynutí pořadí priorit vyhodnocení. Hodnota null nebo prázdný výraz jsou vyhodnoceny jako shoda.
Návraty
true
pokud projekt obsahuje odpovídající sadu funkcí projektu; false
Jinak.