IVsAsyncFileChangeEx.AdviseDirChangeAsync 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
创建对目录所做的更改的订阅。
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 。
事件接收器。
- cancellationToken
- CancellationToken
取消标记。
返回
已设置订阅后将完成的任务。 该任务的结果将是订阅 cookie。