PackageUtilities.IsCapabilityMatch Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.