Поделиться через


CodeAction.GetChangedDocumentAsync Метод

Определение

Перегрузки

GetChangedDocumentAsync(IProgress<CodeAnalysisProgress>, CancellationToken)

Вычисляет изменения для одного документа. Переопределите этот метод, если вы хотите реализовать CodeAction подкласс, который изменяет один документ. Предпочтите переопределение этого метода, а не GetChangedDocumentAsync(CancellationToken) тогда, когда вычисления выполняются долго, а ход выполнения должен быть показан пользователю.

GetChangedDocumentAsync(CancellationToken)

Вычисляет изменения для одного документа. Переопределите этот метод, если вы хотите реализовать CodeAction подкласс, который изменяет один документ. Переопределите, чтобы сообщить GetChangedDocumentAsync(IProgress<CodeAnalysisProgress>, CancellationToken) о ходе выполнения при вычислении операций.

GetChangedDocumentAsync(IProgress<CodeAnalysisProgress>, CancellationToken)

Исходный код:
CodeAction.cs
Исходный код:
CodeAction.cs

Вычисляет изменения для одного документа. Переопределите этот метод, если вы хотите реализовать CodeAction подкласс, который изменяет один документ. Предпочтите переопределение этого метода, а не GetChangedDocumentAsync(CancellationToken) тогда, когда вычисления выполняются долго, а ход выполнения должен быть показан пользователю.

protected virtual System.Threading.Tasks.Task<Microsoft.CodeAnalysis.Document> GetChangedDocumentAsync (IProgress<Microsoft.CodeAnalysis.CodeAnalysisProgress> progress, System.Threading.CancellationToken cancellationToken);
abstract member GetChangedDocumentAsync : IProgress<Microsoft.CodeAnalysis.CodeAnalysisProgress> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.CodeAnalysis.Document>
override this.GetChangedDocumentAsync : IProgress<Microsoft.CodeAnalysis.CodeAnalysisProgress> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.CodeAnalysis.Document>
Protected Overridable Function GetChangedDocumentAsync (progress As IProgress(Of CodeAnalysisProgress), cancellationToken As CancellationToken) As Task(Of Document)

Параметры

cancellationToken
CancellationToken

Возвращаемое значение

Исключения

Если это действие кода не поддерживает изменение одного документа.

Комментарии

Все действия кода должны работать с решениями. Этот метод является вспомогательным для упрощения реализации GetChangedSolutionAsync(CancellationToken) действий кода, которые необходимо изменить только один документ.

Применяется к

GetChangedDocumentAsync(CancellationToken)

Исходный код:
CodeAction.cs
Исходный код:
CodeAction.cs
Исходный код:
CodeAction.cs
Исходный код:
CodeAction.cs
Исходный код:
CodeAction.cs
Исходный код:
CodeAction.cs
Исходный код:
CodeAction.cs
Исходный код:
CodeAction.cs
Исходный код:
CodeAction.cs
Исходный код:
CodeAction.cs
Исходный код:
CodeAction.cs
Исходный код:
CodeAction.cs
Исходный код:
CodeAction.cs
Исходный код:
CodeAction.cs
Исходный код:
CodeAction.cs
Исходный код:
CodeAction.cs
Исходный код:
CodeAction.cs
Исходный код:
CodeAction.cs
Исходный код:
CodeAction.cs
Исходный код:
CodeAction.cs
Исходный код:
CodeAction.cs
Исходный код:
CodeAction.cs
Исходный код:
CodeAction.cs
Исходный код:
CodeAction.cs

Вычисляет изменения для одного документа. Переопределите этот метод, если вы хотите реализовать CodeAction подкласс, который изменяет один документ. Переопределите, чтобы сообщить GetChangedDocumentAsync(IProgress<CodeAnalysisProgress>, CancellationToken) о ходе выполнения при вычислении операций.

protected:
 virtual System::Threading::Tasks::Task<Microsoft::CodeAnalysis::Document ^> ^ GetChangedDocumentAsync(System::Threading::CancellationToken cancellationToken);
protected virtual System.Threading.Tasks.Task<Microsoft.CodeAnalysis.Document> GetChangedDocumentAsync (System.Threading.CancellationToken cancellationToken);
abstract member GetChangedDocumentAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.CodeAnalysis.Document>
override this.GetChangedDocumentAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.CodeAnalysis.Document>
Protected Overridable Function GetChangedDocumentAsync (cancellationToken As CancellationToken) As Task(Of Document)

Параметры

cancellationToken
CancellationToken

Возвращаемое значение

Исключения

Если это действие кода не поддерживает изменение одного документа.

Комментарии

Все действия кода должны работать с решениями. Этот метод является вспомогательным для упрощения реализации GetChangedSolutionAsync(CancellationToken) действий кода, которые необходимо изменить только один документ.

Применяется к