Sdílet prostřednictvím


PackageUtilities.IsCapabilityMatch Metoda

Definice

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.

Platí pro