Workspace.CanApplyParseOptionChange 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.
Dipanggil selama panggilan ke TryApplyChanges(Solution) untuk menentukan apakah perubahan ParseOptions tertentu diizinkan.
protected:
virtual bool CanApplyParseOptionChange(Microsoft::CodeAnalysis::ParseOptions ^ oldOptions, Microsoft::CodeAnalysis::ParseOptions ^ newOptions, Microsoft::CodeAnalysis::Project ^ project);
protected virtual bool CanApplyParseOptionChange(Microsoft.CodeAnalysis.ParseOptions oldOptions, Microsoft.CodeAnalysis.ParseOptions newOptions, Microsoft.CodeAnalysis.Project project);
public virtual bool CanApplyParseOptionChange(Microsoft.CodeAnalysis.ParseOptions oldOptions, Microsoft.CodeAnalysis.ParseOptions newOptions, Microsoft.CodeAnalysis.Project project);
abstract member CanApplyParseOptionChange : Microsoft.CodeAnalysis.ParseOptions * Microsoft.CodeAnalysis.ParseOptions * Microsoft.CodeAnalysis.Project -> bool
override this.CanApplyParseOptionChange : Microsoft.CodeAnalysis.ParseOptions * Microsoft.CodeAnalysis.ParseOptions * Microsoft.CodeAnalysis.Project -> bool
Protected Overridable Function CanApplyParseOptionChange (oldOptions As ParseOptions, newOptions As ParseOptions, project As Project) As Boolean
Public Overridable Function CanApplyParseOptionChange (oldOptions As ParseOptions, newOptions As ParseOptions, project As Project) As Boolean
Parameter
- oldOptions
- ParseOptions
Proyek lama ParseOptions dari sebelum perubahan.
- newOptions
- ParseOptions
Proyek baru ParseOptions yang diteruskan ke TryApplyChanges(Solution).
- project
- Project
Proyek yang terkandung dalam yang Solution diteruskan ke TryApplyChanges(Solution).
Mengembalikan
Keterangan
Metode ini hanya dipanggil jika CanApplyChange(ApplyChangesKind) mengembalikan false untuk ChangeParseOptions. Jika CanApplyChange(ApplyChangesKind) mengembalikan true, maka itu berarti semua perubahan diizinkan dan metode ini tidak perlu dipanggil.