SemanticEdit Конструкторы
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
SemanticEdit(SemanticEditKind, ISymbol, ISymbol, Func<SyntaxNode,SyntaxNode>, Boolean) |
Устаревшие..
Инициализирует экземпляр SemanticEdit. |
SemanticEdit(SemanticEditKind, ISymbol, ISymbol, Func<SyntaxNode,SyntaxNode>, Boolean, MethodInstrumentation) |
Устаревшие..
Инициализирует экземпляр SemanticEdit. |
SemanticEdit(SemanticEditKind, ISymbol, ISymbol, Func<SyntaxNode,SyntaxNode>, Func<SyntaxNode,Nullable<RuntimeRudeEdit>>, MethodInstrumentation) |
Инициализирует экземпляр SemanticEdit. |
SemanticEdit(SemanticEditKind, ISymbol, ISymbol, Func<SyntaxNode,SyntaxNode>, Boolean)
- Исходный код:
- SemanticEdit.cs
- Исходный код:
- SemanticEdit.cs
- Исходный код:
- SemanticEdit.cs
- Исходный код:
- SemanticEdit.cs
- Исходный код:
- SemanticEdit.cs
- Исходный код:
- SemanticEdit.cs
- Исходный код:
- SemanticEdit.cs
- Исходный код:
- SemanticEdit.cs
- Исходный код:
- SemanticEdit.cs
- Исходный код:
- SemanticEdit.cs
- Исходный код:
- SemanticEdit.cs
- Исходный код:
- SemanticEdit.cs
- Исходный код:
- SemanticEdit.cs
- Исходный код:
- SemanticEdit.cs
- Исходный код:
- SemanticEdit.cs
- Исходный код:
- SemanticEdit.cs
- Исходный код:
- SemanticEdit.cs
- Исходный код:
- SemanticEdit.cs
- Исходный код:
- SemanticEdit.cs
- Исходный код:
- SemanticEdit.cs
- Исходный код:
- SemanticEdit.cs
- Исходный код:
- SemanticEdit.cs
- Исходный код:
- SemanticEdit.cs
Внимание!
Use other overload
Инициализирует экземпляр 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)]
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)]
[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);
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
[<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
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)
Параметры
- kind
- SemanticEditKind
Тип редактирования.
- oldSymbol
- ISymbol
Символ из предыдущей компиляции или null, если изменение представляет собой дополнение.
- newSymbol
- ISymbol
Символ из последующей компиляции или null, если изменение представляет удаление.
- syntaxMap
- Func<SyntaxNode,SyntaxNode>
Сопоставление синтаксического узла в последующей компиляции с узлом синтаксиса в предыдущей компиляции или значение NULL, если preserveLocalVariables
имеет значение false и сопоставление не требуется или источник текущего метода совпадает с источником предыдущего метода.
- preserveLocalVariables
- Boolean
Значение true, если изменение является обновлением активного метода и локальные значения должны быть сохранены; В противном случае значение false.
- Атрибуты
Исключения
kind
не является допустимым типом.
Применяется к
SemanticEdit(SemanticEditKind, ISymbol, ISymbol, Func<SyntaxNode,SyntaxNode>, Boolean, MethodInstrumentation)
- Исходный код:
- SemanticEdit.cs
- Исходный код:
- SemanticEdit.cs
- Исходный код:
- SemanticEdit.cs
- Исходный код:
- SemanticEdit.cs
Внимание!
Use other overload
Инициализирует экземпляр 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, Microsoft.CodeAnalysis.Emit.MethodInstrumentation instrumentation = default);
[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);
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
[<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
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)
Public Sub New (kind As SemanticEditKind, oldSymbol As ISymbol, newSymbol As ISymbol, syntaxMap As Func(Of SyntaxNode, SyntaxNode), preserveLocalVariables As Boolean, instrumentation As MethodInstrumentation)
Параметры
- kind
- SemanticEditKind
Тип редактирования.
- oldSymbol
- ISymbol
Символ из предыдущей компиляции или null, если изменение представляет собой дополнение.
- newSymbol
- ISymbol
Символ из последующей компиляции или null, если изменение представляет удаление.
- syntaxMap
- Func<SyntaxNode,SyntaxNode>
Сопоставление синтаксического узла в последующей компиляции с узлом синтаксиса в предыдущей компиляции или значение NULL, если preserveLocalVariables
имеет значение false и сопоставление не требуется или источник текущего метода совпадает с источником предыдущего метода.
- preserveLocalVariables
- Boolean
Значение true, если изменение является обновлением активного метода и локальные значения должны быть сохранены; В противном случае значение false.
- instrumentation
- MethodInstrumentation
Обновление инструментирования, применяемое к методу.
- Атрибуты
Исключения
kind
не является допустимым типом.
Применяется к
SemanticEdit(SemanticEditKind, ISymbol, ISymbol, Func<SyntaxNode,SyntaxNode>, Func<SyntaxNode,Nullable<RuntimeRudeEdit>>, MethodInstrumentation)
- Исходный код:
- SemanticEdit.cs
Инициализирует экземпляр 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)
Параметры
- kind
- SemanticEditKind
Тип редактирования.
- oldSymbol
- ISymbol
Символ из предыдущей компиляции или null, если изменение представляет собой дополнение.
- newSymbol
- ISymbol
Символ из последующей компиляции или символ содержащего типа из последующей компиляции, если kind
имеет значение Delete.
- syntaxMap
- Func<SyntaxNode,SyntaxNode>
Сопоставление синтаксического узла в последующей компиляции с узлом синтаксиса в предыдущей компиляции или значение NULL, если состояние метода (локальные значения, замыкания и т. д.) не требуется сохранять.
- runtimeRudeEdit
- Func<SyntaxNode,Nullable<RuntimeRudeEdit>>
- instrumentation
- MethodInstrumentation
Обновление инструментирования, применяемое к методу.
Исключения
kind
не является допустимым типом.