Compartir a través de


Workspace.CanApplyParseOptionChange Método

Definición

Se llama durante una llamada a para TryApplyChanges(Solution) determinar si se permite un cambio específico en ParseOptions .

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

El antiguo ParseOptions del proyecto anterior al cambio.

newOptions
ParseOptions

ParseOptions Nuevo del proyecto que se pasó a TryApplyChanges(Solution).

project
Project

Proyecto contenido en el Solution objeto pasado a TryApplyChanges(Solution).

Devoluciones

Comentarios

Solo se llama a este método si CanApplyChange(ApplyChangesKind) devuelve false para ChangeParseOptions. Si CanApplyChange(ApplyChangesKind) devuelve true, significa que se permiten todos los cambios y no es necesario llamar a este método.

Se aplica a