IVsAsyncFileChangeEx.AdviseDirChangeAsync 方法

定义

创建对目录所做的更改的订阅。

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。

适用于