PackageUtilities.IsCapabilityMatch Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Memeriksa apakah proyek tertentu cocok dengan persyaratan yang ditentukan dalam ekspresi AppliesTo.
Overload
IsCapabilityMatch(String, String) |
Memeriksa apakah serangkaian kemampuan proyek tertentu memenuhi persyaratan yang ditentukan dalam ekspresi TerapkanKe. |
IsCapabilityMatch(IVsBooleanSymbolPresenceChecker, String) |
Memeriksa apakah proyek tertentu cocok dengan persyaratan yang ditentukan dalam ekspresi AppliesTo. |
IsCapabilityMatch(IVsHierarchy, String) |
Memeriksa apakah proyek tertentu cocok dengan persyaratan yang ditentukan dalam ekspresi AppliesTo. |
Keterangan
Untuk informasi selengkapnya tentang kemampuan proyek, lihat VsProjectCapabilityExpressionMatcher.
IsCapabilityMatch(String, String)
Memeriksa apakah serangkaian kemampuan proyek tertentu memenuhi persyaratan yang ditentukan dalam ekspresi TerapkanKe.
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
Parameter
- capabilities
- String
Daftar kemampuan proyek yang dibatasi spasi, format yang sama dengan __VSHPROPID5. VSHPROPID_ProjectCapabilities -- null dan kosong diizinkan dan menghasilkan serangkaian kemampuan proyek kosong selama evaluasi.
- capabilityAppliesToExpression
- String
Ekspresi kemampuan, seperti "(VisualC | CSharp) + (MSTest | NUnit)". Operator '|' adalah operator OR. Karakter '&' dan '+' keduanya adalah operator AND. Karakter '!' adalah operator NOT. Urutan evaluasi paksa tanda kurung diutamakan. Ekspresi null atau kosong dievaluasi sebagai kecocokan.
Mengembalikan
true
jika proyek berisi sekumpulan kemampuan proyek yang cocok; false
Sebaliknya.
Berlaku untuk
IsCapabilityMatch(IVsBooleanSymbolPresenceChecker, String)
Memeriksa apakah proyek tertentu cocok dengan persyaratan yang ditentukan dalam ekspresi 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
Parameter
- capabilityPresenceChecker
- IVsBooleanSymbolPresenceChecker
Pemeriksa kehadiran kemampuan proyek untuk digunakan saat mengevaluasi ekspresi.
- capabilityAppliesToExpression
- String
Ekspresi kemampuan, seperti "(VisualC | CSharp) + (MSTest | NUnit)". Operator '|' adalah operator OR. Karakter '&' dan '+' keduanya adalah operator AND. Karakter '!' adalah operator NOT. Urutan evaluasi paksa tanda kurung diutamakan. Ekspresi null atau kosong dievaluasi sebagai kecocokan.
Mengembalikan
true
jika proyek berisi sekumpulan kemampuan proyek yang cocok; false
Sebaliknya.
Berlaku untuk
IsCapabilityMatch(IVsHierarchy, String)
Memeriksa apakah proyek tertentu cocok dengan persyaratan yang ditentukan dalam ekspresi 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
Parameter
- project
- IVsHierarchy
Proyek untuk menguji kompatibilitas.
- capabilityAppliesToExpression
- String
Ekspresi kemampuan, seperti "(VisualC | CSharp) + (MSTest | NUnit)". Operator '|' adalah operator OR. Karakter '&' dan '+' keduanya adalah operator AND. Karakter '!' adalah operator NOT. Urutan evaluasi paksa tanda kurung diutamakan. Ekspresi null atau kosong dievaluasi sebagai kecocokan.
Mengembalikan
true
jika proyek berisi sekumpulan kemampuan proyek yang cocok; false
Sebaliknya.