Поделиться через


Workspace.CanApplyParseOptionChange Метод

Определение

Вызывается во время вызова, чтобы TryApplyChanges(Solution) определить, разрешено ли определенное изменение ParseOptions .

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

Параметры

oldOptions
ParseOptions

Старый ParseOptions проект до изменения.

newOptions
ParseOptions

Новый ParseOptions проект, в TryApplyChanges(Solution)который был передан.

project
Project

Проект, содержащийся в переданном Solution .TryApplyChanges(Solution)

Возвращаемое значение

Комментарии

Этот метод вызывается только в том случае, если CanApplyChange(ApplyChangesKind) возвращает значение false для ChangeParseOptions. Если CanApplyChange(ApplyChangesKind) возвращает значение true, то это означает, что все изменения разрешены, и этот метод не требует вызова.

Применяется к