Condividi tramite


Workspace.CanApplyParseOptionChange Metodo

Definizione

Chiamato durante una chiamata per TryApplyChanges(Solution) determinare se è consentita una modifica ParseOptions specifica.

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

Parametri

oldOptions
ParseOptions

Il vecchio ParseOptions del progetto da prima della modifica.

newOptions
ParseOptions

Nuovo ParseOptions del progetto passato a TryApplyChanges(Solution).

project
Project

Progetto contenuto nell'oggetto Solution passato a TryApplyChanges(Solution).

Restituisce

Commenti

Questo metodo viene chiamato solo se CanApplyChange(ApplyChangesKind) restituisce false per ChangeParseOptions. Se CanApplyChange(ApplyChangesKind) restituisce true, significa che tutte le modifiche sono consentite e questo metodo non deve essere chiamato.

Si applica a