Workspace.CanApplyCompilationOptionChange 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 spécifique est CompilationOptions autorisée.
protected virtual bool CanApplyCompilationOptionChange (Microsoft.CodeAnalysis.CompilationOptions oldOptions, Microsoft.CodeAnalysis.CompilationOptions newOptions, Microsoft.CodeAnalysis.Project project);
public virtual bool CanApplyCompilationOptionChange (Microsoft.CodeAnalysis.CompilationOptions oldOptions, Microsoft.CodeAnalysis.CompilationOptions newOptions, Microsoft.CodeAnalysis.Project project);
abstract member CanApplyCompilationOptionChange : Microsoft.CodeAnalysis.CompilationOptions * Microsoft.CodeAnalysis.CompilationOptions * Microsoft.CodeAnalysis.Project -> bool
override this.CanApplyCompilationOptionChange : Microsoft.CodeAnalysis.CompilationOptions * Microsoft.CodeAnalysis.CompilationOptions * Microsoft.CodeAnalysis.Project -> bool
Protected Overridable Function CanApplyCompilationOptionChange (oldOptions As CompilationOptions, newOptions As CompilationOptions, project As Project) As Boolean
Public Overridable Function CanApplyCompilationOptionChange (oldOptions As CompilationOptions, newOptions As CompilationOptions, project As Project) As Boolean
Paramètres
- oldOptions
- CompilationOptions
L’ancien CompilationOptions du projet avant la modification.
- newOptions
- CompilationOptions
Nouveau CompilationOptions 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) elle retourne false pour ChangeCompilationOptions. Si CanApplyChange(ApplyChangesKind) elle retourne true, cela signifie que toutes les modifications sont autorisées et que cette méthode n’a pas besoin d’être appelée.