Partager via


Workspace.CanApplyParseOptionChange Méthode

Définition

Appelé lors d’un appel pour TryApplyChanges(Solution) déterminer si une modification ParseOptions spécifique est autorisée.

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

Paramètres

oldOptions
ParseOptions

Ancien ParseOptions du projet avant la modification.

newOptions
ParseOptions

ParseOptions Nouveau du projet qui a été passé à TryApplyChanges(Solution).

project
Project

Projet contenu dans le Solution passé à TryApplyChanges(Solution).

Retours

Remarques

Cette méthode est appelée uniquement si CanApplyChange(ApplyChangesKind) retourne false pour ChangeParseOptions. Si CanApplyChange(ApplyChangesKind) la valeur est true, cela signifie que toutes les modifications sont autorisées et que cette méthode n’a pas besoin d’être appelée.

S’applique à