Partager via


Workspace.CanApplyCompilationOptionChange Méthode

Définition

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.

S’applique à