PackageUtilities.IsCapabilityMatch Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Belirli bir projenin Bir AppliesTo ifadesinde belirtilen gereksinimlerle eşleşip eşleşmediğini denetler.
Aşırı Yüklemeler
IsCapabilityMatch(String, String) |
Belirli bir proje özellikleri kümesinin Bir AppliesTo ifadesinde belirtilen gereksinimleri karşılayıp karşılamadığını denetler. |
IsCapabilityMatch(IVsBooleanSymbolPresenceChecker, String) |
Belirli bir projenin Bir AppliesTo ifadesinde belirtilen gereksinimlerle eşleşip eşleşmediğini denetler. |
IsCapabilityMatch(IVsHierarchy, String) |
Belirli bir projenin Bir AppliesTo ifadesinde belirtilen gereksinimlerle eşleşip eşleşmediğini denetler. |
Açıklamalar
Proje özellikleri hakkında daha fazla bilgi için bkz VsProjectCapabilityExpressionMatcher. .
IsCapabilityMatch(String, String)
Belirli bir proje özellikleri kümesinin Bir AppliesTo ifadesinde belirtilen gereksinimleri karşılayıp karşılamadığını denetler.
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
Parametreler
- capabilities
- String
__VSHPROPID5 ile aynı biçime sahip, alanla ayrılmış proje özellikleri listesi. VSHPROPID_ProjectCapabilities -- null ve boş değerlerine izin verilir ve değerlendirme sırasında boş bir proje özellikleri kümesiyle sonuçlanır.
- capabilityAppliesToExpression
- String
Yetenek ifadesi, örneğin "(VisualC | CSharp) + (MSTest | NUnit)". '|' OR işlecidir. '&' ve '+' karakterlerinin ikisi de AND işleçleridir. '!' karakteri NOT işlecidir. Parantezler değerlendirme öncelik sırasını zorlar. Null veya boş ifade bir eşleşme olarak değerlendirilir.
Döndürülenler
true
proje eşleşen bir proje özellikleri kümesi içeriyorsa; false
Aksi takdir -de.
Şunlara uygulanır
IsCapabilityMatch(IVsBooleanSymbolPresenceChecker, String)
Belirli bir projenin Bir AppliesTo ifadesinde belirtilen gereksinimlerle eşleşip eşleşmediğini denetler.
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
Parametreler
- capabilityPresenceChecker
- IVsBooleanSymbolPresenceChecker
İfade değerlendirilirken kullanılacak proje özelliği iletişim durumu denetleyicisi.
- capabilityAppliesToExpression
- String
Yetenek ifadesi, örneğin "(VisualC | CSharp) + (MSTest | NUnit)". '|' OR işlecidir. '&' ve '+' karakterlerinin ikisi de AND işleçleridir. '!' karakteri NOT işlecidir. Parantezler değerlendirme öncelik sırasını zorlar. Null veya boş ifade bir eşleşme olarak değerlendirilir.
Döndürülenler
true
proje eşleşen bir proje özellikleri kümesi içeriyorsa; false
Aksi takdir -de.
Şunlara uygulanır
IsCapabilityMatch(IVsHierarchy, String)
Belirli bir projenin Bir AppliesTo ifadesinde belirtilen gereksinimlerle eşleşip eşleşmediğini denetler.
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
Parametreler
- project
- IVsHierarchy
Uyumluluğu test etmek için proje.
- capabilityAppliesToExpression
- String
Yetenek ifadesi, örneğin "(VisualC | CSharp) + (MSTest | NUnit)". '|' OR işlecidir. '&' ve '+' karakterlerinin ikisi de AND işleçleridir. '!' karakteri NOT işlecidir. Parantezler değerlendirme öncelik sırasını zorlar. Null veya boş ifade bir eşleşme olarak değerlendirilir.
Döndürülenler
true
proje eşleşen bir proje özellikleri kümesi içeriyorsa; false
Aksi takdir -de.