IVsAsyncFileChangeEx.AdviseFileChangeAsync(String, _VSFILECHANGEFLAGS, IVsFreeThreadedFileChangeEvents2, CancellationToken) Метод

Определение

Создает подписку на изменения для одного файла.

public System.Threading.Tasks.Task<uint> AdviseFileChangeAsync (string filename, Microsoft.VisualStudio.Shell.Interop._VSFILECHANGEFLAGS filter, Microsoft.VisualStudio.Shell.Interop.IVsFreeThreadedFileChangeEvents2 sink, System.Threading.CancellationToken cancellationToken = default);
abstract member AdviseFileChangeAsync : string * Microsoft.VisualStudio.Shell.Interop._VSFILECHANGEFLAGS * Microsoft.VisualStudio.Shell.Interop.IVsFreeThreadedFileChangeEvents2 * System.Threading.CancellationToken -> System.Threading.Tasks.Task<uint32>
Public Function AdviseFileChangeAsync (filename As String, filter As _VSFILECHANGEFLAGS, sink As IVsFreeThreadedFileChangeEvents2, Optional cancellationToken As CancellationToken = Nothing) As Task(Of UInteger)

Параметры

filename
String

Имя файла для подписки.

filter
_VSFILECHANGEFLAGS

Флаги, описывающие изменения, которые должны быть уведомлены.

sink
IVsFreeThreadedFileChangeEvents2

Приемник событий.

cancellationToken
CancellationToken

Токен отмены.

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

Task<UInt32>

Задача, которая будет выполнена после настройки подписки. Результатом задачи будет файл Cookie подписки.

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