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
или пустым и приводить к пустому набору возможностей проекта во время вычисления.
- capabilityAppliesToExpression
- String
Выражение возможности, например (VisualC | CSharp) + (MSTest | NUnit). "|" Является оператором или. &Символами "" и "+" являются оба оператора и. Символ "!" является оператором "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) ". "|" Является оператором или. &Символами "amp;" и "+" являются оба оператора и. Символ "!" является оператором "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). "|" Является оператором или. &Символами "" и "+" являются оба оператора и. Символ "!" является оператором "NOT". Круглые скобки принудительно определяют порядок приоритета вычисления. Значение NULL или пустое выражение считается совпадением.
Возвращаемое значение
true
значение, если проект содержит соответствующий набор возможностей проекта; в противном случае — false
.