IVsAsyncFileChangeEx.AdviseDirChangeAsync(String, Boolean, IVsFreeThreadedFileChangeEvents2, CancellationToken) Método

Definição

Cria uma assinatura para alterações de um diretório.

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)

Parâmetros

directory
String

O nome do diretório para o qual assinar.

watchSubdirectories
Boolean

Se for true, sink será notificado sobre alterações no arquivo directory e em qualquer um de seus subdiretórios. Se for false, sink será notificado sobre alterações nos arquivos directory somente no.

sink
IVsFreeThreadedFileChangeEvents2

O coletor de eventos.

cancellationToken
CancellationToken

O token de cancelamento.

Retornos

Task<UInt32>

Uma tarefa que será concluída depois que a assinatura tiver sido configurada. O resultado da tarefa será o cookie de assinatura.

Aplica-se a