Workspace.CanApplyParseOptionChange Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.