Workspace.CanApplyParseOptionChange Metode

Definisi

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.

Berlaku untuk