Workspace.CanApplyParseOptionChange Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Wird während eines Aufrufs aufgerufen, um TryApplyChanges(Solution) zu ermitteln, ob eine bestimmte Änderung ParseOptions zulässig ist.
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
Parameter
- oldOptions
- ParseOptions
Das alte ParseOptions Projekt vor der Änderung.
- newOptions
- ParseOptions
Das neue ParseOptions Projekt, an TryApplyChanges(Solution)das übergeben wurde.
- project
- Project
Das Projekt, das in der Solution übergebenen an TryApplyChanges(Solution).
Gibt zurück
Hinweise
Diese Methode wird nur aufgerufen, wenn CanApplyChange(ApplyChangesKind) "false" für "false" ChangeParseOptionszurückgegeben wird. Wenn CanApplyChange(ApplyChangesKind) true zurückgegeben wird, bedeutet das, dass alle Änderungen zulässig sind und diese Methode nicht aufgerufen werden muss.