Partilhar via


Workspace.CanApplyParseOptionChange Método

Definição

Chamado durante uma chamada para TryApplyChanges(Solution) determinar se uma alteração ParseOptions específica é permitida.

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

Parâmetros

oldOptions
ParseOptions

O antigo ParseOptions do projeto de antes da alteração.

newOptions
ParseOptions

O novo ParseOptions projeto que foi passado para TryApplyChanges(Solution).

project
Project

O projeto contido no Solution passado para TryApplyChanges(Solution).

Retornos

Comentários

Esse método só será chamado se CanApplyChange(ApplyChangesKind) retornar false para ChangeParseOptions. Se CanApplyChange(ApplyChangesKind) retornar true, isso significa que todas as alterações são permitidas e esse método não precisa ser chamado.

Aplica-se a