IVsAsyncFileChangeEx.AdviseDirChangeAsync(String, Boolean, IVsFreeThreadedFileChangeEvents2, CancellationToken) Метод

Определение

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

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

Параметры

directory
String

Имя каталога, на который необходимо подписываться.

watchSubdirectories
Boolean

При значении true sink уведомляется об изменениях в файле в directory и всех его подкаталогах. Если значение равно false, sink то уведомляется об изменениях в файлах directory только в.

sink
IVsFreeThreadedFileChangeEvents2

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

cancellationToken
CancellationToken

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

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

Task<UInt32>

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

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