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)
Параметры
- progress
- IProgress<CodeAnalysisProgress>
- 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) действий кода, которые необходимо изменить только один документ.