SemanticEdit Konstruktoren
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.
Überlädt
SemanticEdit(SemanticEditKind, ISymbol, ISymbol, Func<SyntaxNode,SyntaxNode>, Boolean) |
Veraltet.
Initialisiert eine Instanz von SemanticEdit. |
SemanticEdit(SemanticEditKind, ISymbol, ISymbol, Func<SyntaxNode,SyntaxNode>, Boolean, MethodInstrumentation) |
Veraltet.
Initialisiert eine Instanz von SemanticEdit. |
SemanticEdit(SemanticEditKind, ISymbol, ISymbol, Func<SyntaxNode,SyntaxNode>, Func<SyntaxNode,Nullable<RuntimeRudeEdit>>, MethodInstrumentation) |
Initialisiert eine Instanz von SemanticEdit. |
SemanticEdit(SemanticEditKind, ISymbol, ISymbol, Func<SyntaxNode,SyntaxNode>, Boolean)
- Quelle:
- SemanticEdit.cs
- Quelle:
- SemanticEdit.cs
- Quelle:
- SemanticEdit.cs
- Quelle:
- SemanticEdit.cs
- Quelle:
- SemanticEdit.cs
- Quelle:
- SemanticEdit.cs
- Quelle:
- SemanticEdit.cs
- Quelle:
- SemanticEdit.cs
- Quelle:
- SemanticEdit.cs
- Quelle:
- SemanticEdit.cs
- Quelle:
- SemanticEdit.cs
- Quelle:
- SemanticEdit.cs
- Quelle:
- SemanticEdit.cs
- Quelle:
- SemanticEdit.cs
- Quelle:
- SemanticEdit.cs
- Quelle:
- SemanticEdit.cs
- Quelle:
- SemanticEdit.cs
- Quelle:
- SemanticEdit.cs
- Quelle:
- SemanticEdit.cs
- Quelle:
- SemanticEdit.cs
- Quelle:
- SemanticEdit.cs
- Quelle:
- SemanticEdit.cs
- Quelle:
- SemanticEdit.cs
- Quelle:
- SemanticEdit.cs
Achtung
Use other overload
Initialisiert eine Instanz von SemanticEdit.
public SemanticEdit (Microsoft.CodeAnalysis.Emit.SemanticEditKind kind, Microsoft.CodeAnalysis.ISymbol oldSymbol, Microsoft.CodeAnalysis.ISymbol newSymbol, Func<Microsoft.CodeAnalysis.SyntaxNode,Microsoft.CodeAnalysis.SyntaxNode> syntaxMap = default, bool preserveLocalVariables = false);
public SemanticEdit (Microsoft.CodeAnalysis.Emit.SemanticEditKind kind, Microsoft.CodeAnalysis.ISymbol? oldSymbol, Microsoft.CodeAnalysis.ISymbol? newSymbol, Func<Microsoft.CodeAnalysis.SyntaxNode,Microsoft.CodeAnalysis.SyntaxNode?>? syntaxMap = default, bool preserveLocalVariables = false);
[System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
[System.Obsolete("Use other overload")]
public SemanticEdit (Microsoft.CodeAnalysis.Emit.SemanticEditKind kind, Microsoft.CodeAnalysis.ISymbol? oldSymbol, Microsoft.CodeAnalysis.ISymbol? newSymbol, Func<Microsoft.CodeAnalysis.SyntaxNode,Microsoft.CodeAnalysis.SyntaxNode?>? syntaxMap, bool preserveLocalVariables);
[System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
public SemanticEdit (Microsoft.CodeAnalysis.Emit.SemanticEditKind kind, Microsoft.CodeAnalysis.ISymbol? oldSymbol, Microsoft.CodeAnalysis.ISymbol? newSymbol, Func<Microsoft.CodeAnalysis.SyntaxNode,Microsoft.CodeAnalysis.SyntaxNode?>? syntaxMap, bool preserveLocalVariables);
new Microsoft.CodeAnalysis.Emit.SemanticEdit : Microsoft.CodeAnalysis.Emit.SemanticEditKind * Microsoft.CodeAnalysis.ISymbol * Microsoft.CodeAnalysis.ISymbol * Func<Microsoft.CodeAnalysis.SyntaxNode, Microsoft.CodeAnalysis.SyntaxNode> * bool -> Microsoft.CodeAnalysis.Emit.SemanticEdit
[<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>]
[<System.Obsolete("Use other overload")>]
new Microsoft.CodeAnalysis.Emit.SemanticEdit : Microsoft.CodeAnalysis.Emit.SemanticEditKind * Microsoft.CodeAnalysis.ISymbol * Microsoft.CodeAnalysis.ISymbol * Func<Microsoft.CodeAnalysis.SyntaxNode, Microsoft.CodeAnalysis.SyntaxNode> * bool -> Microsoft.CodeAnalysis.Emit.SemanticEdit
[<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>]
new Microsoft.CodeAnalysis.Emit.SemanticEdit : Microsoft.CodeAnalysis.Emit.SemanticEditKind * Microsoft.CodeAnalysis.ISymbol * Microsoft.CodeAnalysis.ISymbol * Func<Microsoft.CodeAnalysis.SyntaxNode, Microsoft.CodeAnalysis.SyntaxNode> * bool -> Microsoft.CodeAnalysis.Emit.SemanticEdit
Public Sub New (kind As SemanticEditKind, oldSymbol As ISymbol, newSymbol As ISymbol, Optional syntaxMap As Func(Of SyntaxNode, SyntaxNode) = Nothing, Optional preserveLocalVariables As Boolean = false)
Public Sub New (kind As SemanticEditKind, oldSymbol As ISymbol, newSymbol As ISymbol, syntaxMap As Func(Of SyntaxNode, SyntaxNode), preserveLocalVariables As Boolean)
Parameter
- kind
- SemanticEditKind
Der Typ der Bearbeitung.
- oldSymbol
- ISymbol
Das Symbol aus der vorherigen Kompilierung oder NULL, wenn die Bearbeitung eine Ergänzung darstellt.
- newSymbol
- ISymbol
Das Symbol aus der späteren Kompilierung oder NULL, wenn die Bearbeitung einen Löschvorgang darstellt.
- syntaxMap
- Func<SyntaxNode,SyntaxNode>
Eine Zuordnung vom Syntaxknoten in der späteren Kompilierung zum Syntaxknoten in der vorherigen Kompilierung oder NULL, wenn preserveLocalVariables
false ist und die Zuordnung nicht erforderlich ist, oder die Quelle der aktuellen Methode ist mit der Quelle der vorherigen Methode identisch.
- preserveLocalVariables
- Boolean
True, wenn es sich bei der Bearbeitung um eine Aktualisierung einer aktiven Methode handelt und lokale Werte beibehalten werden sollen; false andernfalls.
- Attribute
Ausnahmen
kind
ist keine gültige Art.
Gilt für:
SemanticEdit(SemanticEditKind, ISymbol, ISymbol, Func<SyntaxNode,SyntaxNode>, Boolean, MethodInstrumentation)
- Quelle:
- SemanticEdit.cs
- Quelle:
- SemanticEdit.cs
- Quelle:
- SemanticEdit.cs
- Quelle:
- SemanticEdit.cs
- Quelle:
- SemanticEdit.cs
Achtung
Use other overload
Initialisiert eine Instanz von SemanticEdit.
[System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
[System.Obsolete("Use other overload")]
public SemanticEdit (Microsoft.CodeAnalysis.Emit.SemanticEditKind kind, Microsoft.CodeAnalysis.ISymbol? oldSymbol, Microsoft.CodeAnalysis.ISymbol? newSymbol, Func<Microsoft.CodeAnalysis.SyntaxNode,Microsoft.CodeAnalysis.SyntaxNode?>? syntaxMap, bool preserveLocalVariables, Microsoft.CodeAnalysis.Emit.MethodInstrumentation instrumentation);
public SemanticEdit (Microsoft.CodeAnalysis.Emit.SemanticEditKind kind, Microsoft.CodeAnalysis.ISymbol? oldSymbol, Microsoft.CodeAnalysis.ISymbol? newSymbol, Func<Microsoft.CodeAnalysis.SyntaxNode,Microsoft.CodeAnalysis.SyntaxNode?>? syntaxMap = default, bool preserveLocalVariables = false, Microsoft.CodeAnalysis.Emit.MethodInstrumentation instrumentation = default);
[<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>]
[<System.Obsolete("Use other overload")>]
new Microsoft.CodeAnalysis.Emit.SemanticEdit : Microsoft.CodeAnalysis.Emit.SemanticEditKind * Microsoft.CodeAnalysis.ISymbol * Microsoft.CodeAnalysis.ISymbol * Func<Microsoft.CodeAnalysis.SyntaxNode, Microsoft.CodeAnalysis.SyntaxNode> * bool * Microsoft.CodeAnalysis.Emit.MethodInstrumentation -> Microsoft.CodeAnalysis.Emit.SemanticEdit
new Microsoft.CodeAnalysis.Emit.SemanticEdit : Microsoft.CodeAnalysis.Emit.SemanticEditKind * Microsoft.CodeAnalysis.ISymbol * Microsoft.CodeAnalysis.ISymbol * Func<Microsoft.CodeAnalysis.SyntaxNode, Microsoft.CodeAnalysis.SyntaxNode> * bool * Microsoft.CodeAnalysis.Emit.MethodInstrumentation -> Microsoft.CodeAnalysis.Emit.SemanticEdit
Public Sub New (kind As SemanticEditKind, oldSymbol As ISymbol, newSymbol As ISymbol, syntaxMap As Func(Of SyntaxNode, SyntaxNode), preserveLocalVariables As Boolean, instrumentation As MethodInstrumentation)
Public Sub New (kind As SemanticEditKind, oldSymbol As ISymbol, newSymbol As ISymbol, Optional syntaxMap As Func(Of SyntaxNode, SyntaxNode) = Nothing, Optional preserveLocalVariables As Boolean = false, Optional instrumentation As MethodInstrumentation = Nothing)
Parameter
- kind
- SemanticEditKind
Der Typ der Bearbeitung.
- oldSymbol
- ISymbol
Das Symbol aus der vorherigen Kompilierung oder NULL, wenn die Bearbeitung eine Ergänzung darstellt.
- newSymbol
- ISymbol
Das Symbol aus der späteren Kompilierung oder NULL, wenn die Bearbeitung einen Löschvorgang darstellt.
- syntaxMap
- Func<SyntaxNode,SyntaxNode>
Eine Zuordnung vom Syntaxknoten in der späteren Kompilierung zum Syntaxknoten in der vorherigen Kompilierung oder NULL, wenn preserveLocalVariables
false ist und die Zuordnung nicht erforderlich ist, oder die Quelle der aktuellen Methode ist mit der Quelle der vorherigen Methode identisch.
- preserveLocalVariables
- Boolean
True, wenn es sich bei der Bearbeitung um eine Aktualisierung einer aktiven Methode handelt und lokale Werte beibehalten werden sollen; false andernfalls.
- instrumentation
- MethodInstrumentation
Instrumentierungsaktualisierung, die auf eine Methode angewendet werden soll.
- Attribute
Ausnahmen
kind
ist keine gültige Art.
Gilt für:
SemanticEdit(SemanticEditKind, ISymbol, ISymbol, Func<SyntaxNode,SyntaxNode>, Func<SyntaxNode,Nullable<RuntimeRudeEdit>>, MethodInstrumentation)
- Quelle:
- SemanticEdit.cs
- Quelle:
- SemanticEdit.cs
Initialisiert eine Instanz von SemanticEdit.
public SemanticEdit (Microsoft.CodeAnalysis.Emit.SemanticEditKind kind, Microsoft.CodeAnalysis.ISymbol? oldSymbol, Microsoft.CodeAnalysis.ISymbol? newSymbol, Func<Microsoft.CodeAnalysis.SyntaxNode,Microsoft.CodeAnalysis.SyntaxNode?>? syntaxMap = default, Func<Microsoft.CodeAnalysis.SyntaxNode,Microsoft.CodeAnalysis.Emit.RuntimeRudeEdit?>? runtimeRudeEdit = default, Microsoft.CodeAnalysis.Emit.MethodInstrumentation instrumentation = default);
new Microsoft.CodeAnalysis.Emit.SemanticEdit : Microsoft.CodeAnalysis.Emit.SemanticEditKind * Microsoft.CodeAnalysis.ISymbol * Microsoft.CodeAnalysis.ISymbol * Func<Microsoft.CodeAnalysis.SyntaxNode, Microsoft.CodeAnalysis.SyntaxNode> * Func<Microsoft.CodeAnalysis.SyntaxNode, Nullable<Microsoft.CodeAnalysis.Emit.RuntimeRudeEdit>> * Microsoft.CodeAnalysis.Emit.MethodInstrumentation -> Microsoft.CodeAnalysis.Emit.SemanticEdit
Public Sub New (kind As SemanticEditKind, oldSymbol As ISymbol, newSymbol As ISymbol, Optional syntaxMap As Func(Of SyntaxNode, SyntaxNode) = Nothing, Optional runtimeRudeEdit As Func(Of SyntaxNode, Nullable(Of RuntimeRudeEdit)) = Nothing, Optional instrumentation As MethodInstrumentation = Nothing)
Parameter
- kind
- SemanticEditKind
Der Typ der Bearbeitung.
- oldSymbol
- ISymbol
Das Symbol aus der vorherigen Kompilierung oder NULL, wenn die Bearbeitung eine Ergänzung darstellt.
- newSymbol
- ISymbol
Das Symbol aus der späteren Kompilierung oder das Symbol des enthaltenden Typs aus der späteren Kompilierung, wenn kind
ist Delete.
- syntaxMap
- Func<SyntaxNode,SyntaxNode>
Eine Zuordnung vom Syntaxknoten in der späteren Kompilierung zum Syntaxknoten in der vorherigen Kompilierung oder NULL, wenn der Methodenzustand (locals, Closures usw.) nicht beibehalten werden muss.
- runtimeRudeEdit
- Func<SyntaxNode,Nullable<RuntimeRudeEdit>>
- instrumentation
- MethodInstrumentation
Instrumentierungsaktualisierung, die auf eine Methode angewendet werden soll.
Ausnahmen
kind
ist keine gültige Art.