PackageUtilities.IsCapabilityMatch Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Проверяет, соответствует ли данный проект требованиям, установленным в выражении AppliesTo.
Перегрузки
IsCapabilityMatch(String, String) |
Проверяет, соответствует ли заданный набор возможностей проекта требованиям, указанным в выражении AppliesTo. |
IsCapabilityMatch(IVsBooleanSymbolPresenceChecker, String) |
Проверяет, соответствует ли данный проект требованиям, установленным в выражении AppliesTo. |
IsCapabilityMatch(IVsHierarchy, String) |
Проверяет, соответствует ли данный проект требованиям, установленным в выражении AppliesTo. |
Комментарии
Дополнительные сведения о возможностях проекта см. в разделе VsProjectCapabilityExpressionMatcher.
IsCapabilityMatch(String, String)
Проверяет, соответствует ли заданный набор возможностей проекта требованиям, указанным в выражении 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
Параметры
- capabilities
- String
Разделенный пробелами список возможностей проекта в том же формате, что и __VSHPROPID5. VSHPROPID_ProjectCapabilities — допускается значение null и empty, что приводит к пустому набору возможностей проекта во время оценки.
- capabilityAppliesToExpression
- String
Выражение возможности, например "(VisualC | CSharp) + (MSTest | NUnit)". "|" — это оператор OR. Символы "&" и "+" являются операторами AND. Символ "!" является оператором NOT. Круглые скобки принудительного порядка очередности оценки. Значение NULL или пустое выражение считается совпадением.
Возвращаемое значение
true
Значение , если проект содержит соответствующий набор возможностей проекта; false
Иначе.
Применяется к
IsCapabilityMatch(IVsBooleanSymbolPresenceChecker, String)
Проверяет, соответствует ли данный проект требованиям, установленным в выражении 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
Параметры
- capabilityPresenceChecker
- IVsBooleanSymbolPresenceChecker
Средство проверки наличия возможностей проекта, используемое при вычислении выражения.
- capabilityAppliesToExpression
- String
Выражение возможности, например "(VisualC | CSharp) + (MSTest | NUnit)". "|" — это оператор OR. Символы "&" и "+" являются операторами AND. Символ "!" является оператором NOT. Круглые скобки принудительного порядка очередности оценки. Значение NULL или пустое выражение считается совпадением.
Возвращаемое значение
true
Значение , если проект содержит соответствующий набор возможностей проекта; false
Иначе.
Применяется к
IsCapabilityMatch(IVsHierarchy, String)
Проверяет, соответствует ли данный проект требованиям, установленным в выражении 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
Параметры
- project
- IVsHierarchy
Проект для проверки совместимости.
- capabilityAppliesToExpression
- String
Выражение возможности, например "(VisualC | CSharp) + (MSTest | NUnit)". "|" — это оператор OR. Символы "&" и "+" являются операторами AND. Символ "!" является оператором NOT. Круглые скобки принудительного порядка очередности оценки. Значение NULL или пустое выражение считается совпадением.
Возвращаемое значение
true
Значение , если проект содержит соответствующий набор возможностей проекта; false
Иначе.