Udostępnij za pośrednictwem


PackageUtilities.IsCapabilityMatch Metoda

Definicja

Sprawdza, czy dany projekt spełnia wymagania określone w wyrażeniu AppliesTo.

Przeciążenia

IsCapabilityMatch(String, String)

Sprawdza, czy dany zestaw możliwości projektu spełnia wymagania określone w wyrażeniu AppliesTo.

IsCapabilityMatch(IVsBooleanSymbolPresenceChecker, String)

Sprawdza, czy dany projekt spełnia wymagania określone w wyrażeniu AppliesTo.

IsCapabilityMatch(IVsHierarchy, String)

Sprawdza, czy dany projekt spełnia wymagania określone w wyrażeniu AppliesTo.

Uwagi

Aby uzyskać więcej informacji na temat możliwości projektu, zobacz VsProjectCapabilityExpressionMatcher.

IsCapabilityMatch(String, String)

Sprawdza, czy dany zestaw możliwości projektu spełnia wymagania określone w wyrażeniu 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

Rozdzielana spacjami lista możliwości projektu w tym samym formacie co __VSHPROPID5. VSHPROPID_ProjectCapabilities — wartość null i pusta jest dozwolona, a wynikiem jest pusty zestaw możliwości projektu podczas oceny.

capabilityAppliesToExpression
String

Wyrażenie możliwości, takie jak "(VisualC | CSharp) + (MSTest | NUnit)". '|' jest operatorem OR. Znaki "&" i "+" są operatorami AND. Znak '!' jest operatorem NOT. Nawiasy wymuszają kolejność pierwszeństwa oceny. Wyrażenie o wartości null lub puste jest interpretowane jako zgodność.

Zwraca

true jeśli projekt zawiera pasujący zestaw możliwości projektu; false Inaczej.

Dotyczy

IsCapabilityMatch(IVsBooleanSymbolPresenceChecker, String)

Sprawdza, czy dany projekt spełnia wymagania określone w wyrażeniu 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

Moduł sprawdzania obecności możliwości projektu używany podczas oceniania wyrażenia.

capabilityAppliesToExpression
String

Wyrażenie możliwości, takie jak "(VisualC | CSharp) + (MSTest | NUnit)". '|' jest operatorem OR. Znaki "&" i "+" są operatorami AND. Znak '!' jest operatorem NOT. Nawiasy wymuszają kolejność pierwszeństwa oceny. Wyrażenie o wartości null lub puste jest interpretowane jako zgodność.

Zwraca

true jeśli projekt zawiera pasujący zestaw możliwości projektu; false Inaczej.

Dotyczy

IsCapabilityMatch(IVsHierarchy, String)

Sprawdza, czy dany projekt spełnia wymagania określone w wyrażeniu 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 do testowania zgodności.

capabilityAppliesToExpression
String

Wyrażenie możliwości, takie jak "(VisualC | CSharp) + (MSTest | NUnit)". '|' jest operatorem OR. Znaki "&" i "+" są operatorami AND. Znak '!' jest operatorem NOT. Nawiasy wymuszają kolejność pierwszeństwa oceny. Wyrażenie o wartości null lub puste jest interpretowane jako zgodność.

Zwraca

true jeśli projekt zawiera pasujący zestaw możliwości projektu; false Inaczej.

Dotyczy