CodeAction.Create 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
Create(String, ImmutableArray<CodeAction>, Boolean)
建立 代表 CodeAction 程式代碼動作群組的 。
public static Microsoft.CodeAnalysis.CodeActions.CodeAction Create(string title, System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.CodeActions.CodeAction> nestedActions, bool isInlinable);
[System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
public static Microsoft.CodeAnalysis.CodeActions.CodeAction Create(string title, System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.CodeActions.CodeAction> nestedActions, bool isInlinable);
static member Create : string * System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.CodeActions.CodeAction> * bool -> Microsoft.CodeAnalysis.CodeActions.CodeAction
[<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>]
static member Create : string * System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.CodeActions.CodeAction> * bool -> Microsoft.CodeAnalysis.CodeActions.CodeAction
Public Shared Function Create (title As String, nestedActions As ImmutableArray(Of CodeAction), isInlinable As Boolean) As CodeAction
參數
- title
- String
群組 CodeAction 的標題。
- nestedActions
- ImmutableArray<CodeAction>
群組內的程式代碼動作。
- isInlinable
- Boolean
true
允許將群組的成員內嵌至父代;否則, false
若要要求此群組顯示為具有巢狀動作的群組。
傳回
- 屬性
適用於
Create(String, Func<CancellationToken,Task<Document>>, String)
CodeAction為單Document一變更建立 。 當變更是計算的成本很高,且應該延遲到要求之前,請使用此處理站。
public static Microsoft.CodeAnalysis.CodeActions.CodeAction Create(string title, Func<System.Threading.CancellationToken,System.Threading.Tasks.Task<Microsoft.CodeAnalysis.Document>> createChangedDocument, string equivalenceKey = default);
public static Microsoft.CodeAnalysis.CodeActions.CodeAction Create(string title, Func<System.Threading.CancellationToken,System.Threading.Tasks.Task<Microsoft.CodeAnalysis.Document>> createChangedDocument, string? equivalenceKey = default);
[System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
public static Microsoft.CodeAnalysis.CodeActions.CodeAction Create(string title, Func<System.Threading.CancellationToken,System.Threading.Tasks.Task<Microsoft.CodeAnalysis.Document>> createChangedDocument, string? equivalenceKey);
static member Create : string * Func<System.Threading.CancellationToken, System.Threading.Tasks.Task<Microsoft.CodeAnalysis.Document>> * string -> Microsoft.CodeAnalysis.CodeActions.CodeAction
[<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>]
static member Create : string * Func<System.Threading.CancellationToken, System.Threading.Tasks.Task<Microsoft.CodeAnalysis.Document>> * string -> Microsoft.CodeAnalysis.CodeActions.CodeAction
Public Shared Function Create (title As String, createChangedDocument As Func(Of CancellationToken, Task(Of Document)), Optional equivalenceKey As String = Nothing) As CodeAction
Public Shared Function Create (title As String, createChangedDocument As Func(Of CancellationToken, Task(Of Document)), equivalenceKey As String) As CodeAction
參數
- title
- String
的 CodeAction標題。
- createChangedDocument
- Func<CancellationToken,Task<Document>>
用來建立的函式 Document。
- equivalenceKey
- String
選擇性值,用來判斷 與其他 CodeActions 的CodeAction等價。 請參閱 EquivalenceKey。
傳回
- 屬性
適用於
Create(String, Func<CancellationToken,Task<Solution>>, String)
建立 ,CodeAction以在 內Solution變更為多個 Document 。 當變更是計算的成本很高,且應該延遲到要求之前,請使用此處理站。
public static Microsoft.CodeAnalysis.CodeActions.CodeAction Create(string title, Func<System.Threading.CancellationToken,System.Threading.Tasks.Task<Microsoft.CodeAnalysis.Solution>> createChangedSolution, string equivalenceKey = default);
public static Microsoft.CodeAnalysis.CodeActions.CodeAction Create(string title, Func<System.Threading.CancellationToken,System.Threading.Tasks.Task<Microsoft.CodeAnalysis.Solution>> createChangedSolution, string? equivalenceKey = default);
[System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
public static Microsoft.CodeAnalysis.CodeActions.CodeAction Create(string title, Func<System.Threading.CancellationToken,System.Threading.Tasks.Task<Microsoft.CodeAnalysis.Solution>> createChangedSolution, string? equivalenceKey);
static member Create : string * Func<System.Threading.CancellationToken, System.Threading.Tasks.Task<Microsoft.CodeAnalysis.Solution>> * string -> Microsoft.CodeAnalysis.CodeActions.CodeAction
[<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>]
static member Create : string * Func<System.Threading.CancellationToken, System.Threading.Tasks.Task<Microsoft.CodeAnalysis.Solution>> * string -> Microsoft.CodeAnalysis.CodeActions.CodeAction
Public Shared Function Create (title As String, createChangedSolution As Func(Of CancellationToken, Task(Of Solution)), Optional equivalenceKey As String = Nothing) As CodeAction
Public Shared Function Create (title As String, createChangedSolution As Func(Of CancellationToken, Task(Of Solution)), equivalenceKey As String) As CodeAction
參數
- title
- String
的 CodeAction標題。
- createChangedSolution
- Func<CancellationToken,Task<Solution>>
用來建立的函式 Solution。
- equivalenceKey
- String
選擇性值,用來判斷 與其他 CodeActions 的CodeAction等價。 請參閱 EquivalenceKey。
傳回
- 屬性
適用於
Create(String, ImmutableArray<CodeAction>, Boolean, CodeActionPriority)
建立 代表 CodeAction 程式代碼動作群組的 。
public static Microsoft.CodeAnalysis.CodeActions.CodeAction Create(string title, System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.CodeActions.CodeAction> nestedActions, bool isInlinable, Microsoft.CodeAnalysis.CodeActions.CodeActionPriority priority = Microsoft.CodeAnalysis.CodeActions.CodeActionPriority.Default);
static member Create : string * System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.CodeActions.CodeAction> * bool * Microsoft.CodeAnalysis.CodeActions.CodeActionPriority -> Microsoft.CodeAnalysis.CodeActions.CodeAction
Public Shared Function Create (title As String, nestedActions As ImmutableArray(Of CodeAction), isInlinable As Boolean, Optional priority As CodeActionPriority = Microsoft.CodeAnalysis.CodeActions.CodeActionPriority.Default) As CodeAction
參數
- title
- String
群組 CodeAction 的標題。
- nestedActions
- ImmutableArray<CodeAction>
群組內的程式代碼動作。
- isInlinable
- Boolean
true
允許將群組的成員內嵌至父代;否則, false
若要要求此群組顯示為具有巢狀動作的群組。
- priority
- CodeActionPriority
程式代碼動作的優先順序
傳回
適用於
Create(String, Func<IProgress<CodeAnalysisProgress>,CancellationToken,Task<Document>>, String, CodeActionPriority)
public static Microsoft.CodeAnalysis.CodeActions.CodeAction Create(string title, Func<IProgress<Microsoft.CodeAnalysis.CodeAnalysisProgress>,System.Threading.CancellationToken,System.Threading.Tasks.Task<Microsoft.CodeAnalysis.Document>> createChangedDocument, string? equivalenceKey = default, Microsoft.CodeAnalysis.CodeActions.CodeActionPriority priority = Microsoft.CodeAnalysis.CodeActions.CodeActionPriority.Default);
static member Create : string * Func<IProgress<Microsoft.CodeAnalysis.CodeAnalysisProgress>, System.Threading.CancellationToken, System.Threading.Tasks.Task<Microsoft.CodeAnalysis.Document>> * string * Microsoft.CodeAnalysis.CodeActions.CodeActionPriority -> Microsoft.CodeAnalysis.CodeActions.CodeAction
Public Shared Function Create (title As String, createChangedDocument As Func(Of IProgress(Of CodeAnalysisProgress), CancellationToken, Task(Of Document)), Optional equivalenceKey As String = Nothing, Optional priority As CodeActionPriority = Microsoft.CodeAnalysis.CodeActions.CodeActionPriority.Default) As CodeAction
參數
- title
- String
- createChangedDocument
- Func<IProgress<CodeAnalysisProgress>,CancellationToken,Task<Document>>
- equivalenceKey
- String
- priority
- CodeActionPriority
程式代碼動作優先順序
傳回
適用於
Create(String, Func<IProgress<CodeAnalysisProgress>,CancellationToken,Task<Solution>>, String, CodeActionPriority)
建立 ,CodeAction以在 內Solution變更為多個 Document 。 當變更是計算的成本很高,且應該延遲到要求之前,請使用此處理站。
public static Microsoft.CodeAnalysis.CodeActions.CodeAction Create(string title, Func<IProgress<Microsoft.CodeAnalysis.CodeAnalysisProgress>,System.Threading.CancellationToken,System.Threading.Tasks.Task<Microsoft.CodeAnalysis.Solution>> createChangedSolution, string? equivalenceKey = default, Microsoft.CodeAnalysis.CodeActions.CodeActionPriority priority = Microsoft.CodeAnalysis.CodeActions.CodeActionPriority.Default);
static member Create : string * Func<IProgress<Microsoft.CodeAnalysis.CodeAnalysisProgress>, System.Threading.CancellationToken, System.Threading.Tasks.Task<Microsoft.CodeAnalysis.Solution>> * string * Microsoft.CodeAnalysis.CodeActions.CodeActionPriority -> Microsoft.CodeAnalysis.CodeActions.CodeAction
Public Shared Function Create (title As String, createChangedSolution As Func(Of IProgress(Of CodeAnalysisProgress), CancellationToken, Task(Of Solution)), Optional equivalenceKey As String = Nothing, Optional priority As CodeActionPriority = Microsoft.CodeAnalysis.CodeActions.CodeActionPriority.Default) As CodeAction
參數
- title
- String
的 CodeAction標題。
- createChangedSolution
- Func<IProgress<CodeAnalysisProgress>,CancellationToken,Task<Solution>>
用來建立的函式 Solution。
- equivalenceKey
- String
選擇性值,用來判斷 與其他 CodeActions 的CodeAction等價。 請參閱 EquivalenceKey。
- priority
- CodeActionPriority
傳回
適用於
Create(String, Func<CancellationToken,Task<Document>>, String, CodeActionPriority)
CodeAction為單Document一變更建立 。 當變更是計算的成本很高,且應該延遲到要求之前,請使用此處理站。
public static Microsoft.CodeAnalysis.CodeActions.CodeAction Create(string title, Func<System.Threading.CancellationToken,System.Threading.Tasks.Task<Microsoft.CodeAnalysis.Document>> createChangedDocument, string? equivalenceKey = default, Microsoft.CodeAnalysis.CodeActions.CodeActionPriority priority = Microsoft.CodeAnalysis.CodeActions.CodeActionPriority.Default);
static member Create : string * Func<System.Threading.CancellationToken, System.Threading.Tasks.Task<Microsoft.CodeAnalysis.Document>> * string * Microsoft.CodeAnalysis.CodeActions.CodeActionPriority -> Microsoft.CodeAnalysis.CodeActions.CodeAction
Public Shared Function Create (title As String, createChangedDocument As Func(Of CancellationToken, Task(Of Document)), Optional equivalenceKey As String = Nothing, Optional priority As CodeActionPriority = Microsoft.CodeAnalysis.CodeActions.CodeActionPriority.Default) As CodeAction
參數
- title
- String
的 CodeAction標題。
- createChangedDocument
- Func<CancellationToken,Task<Document>>
用來建立的函式 Document。
- equivalenceKey
- String
選擇性值,用來判斷 與其他 CodeActions 的CodeAction等價。 請參閱 EquivalenceKey。
- priority
- CodeActionPriority
程式代碼動作優先順序
傳回
適用於
Create(String, Func<CancellationToken,Task<Solution>>, String, CodeActionPriority)
建立 ,CodeAction以在 內Solution變更為多個 Document 。 當變更是計算的成本很高,且應該延遲到要求之前,請使用此處理站。
public static Microsoft.CodeAnalysis.CodeActions.CodeAction Create(string title, Func<System.Threading.CancellationToken,System.Threading.Tasks.Task<Microsoft.CodeAnalysis.Solution>> createChangedSolution, string? equivalenceKey = default, Microsoft.CodeAnalysis.CodeActions.CodeActionPriority priority = Microsoft.CodeAnalysis.CodeActions.CodeActionPriority.Default);
static member Create : string * Func<System.Threading.CancellationToken, System.Threading.Tasks.Task<Microsoft.CodeAnalysis.Solution>> * string * Microsoft.CodeAnalysis.CodeActions.CodeActionPriority -> Microsoft.CodeAnalysis.CodeActions.CodeAction
Public Shared Function Create (title As String, createChangedSolution As Func(Of CancellationToken, Task(Of Solution)), Optional equivalenceKey As String = Nothing, Optional priority As CodeActionPriority = Microsoft.CodeAnalysis.CodeActions.CodeActionPriority.Default) As CodeAction
參數
- title
- String
的 CodeAction標題。
- createChangedSolution
- Func<CancellationToken,Task<Solution>>
用來建立的函式 Solution。
- equivalenceKey
- String
選擇性值,用來判斷 與其他 CodeActions 的CodeAction等價。 請參閱 EquivalenceKey。
- priority
- CodeActionPriority