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 или пустое выражение считается совпадением.

Возвращаемое значение

Boolean

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 или пустое выражение вычисляется как совпадение.

Возвращаемое значение

Boolean

Значение 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 или пустое выражение считается совпадением.

Возвращаемое значение

Boolean

true значение, если проект содержит соответствующий набор возможностей проекта; в противном случае — false .

Применяется к