다음을 통해 공유


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 그렇지 않으면.

적용 대상