PackageUtilities.IsCapabilityMatch 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
지정된 프로젝트가 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
그렇지 않으면.