Workspace.CanApplyParseOptionChange Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.