IFileChangeNotificationSystem.StartMonitoring Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Registra um caminho de arquivo para monitorar com o ambiente do host.
public:
void StartMonitoring(System::String ^ filePath, System::Runtime::Caching::OnChangedCallback ^ onChangedCallback, [Runtime::InteropServices::Out] System::Object ^ % state, [Runtime::InteropServices::Out] DateTimeOffset % lastWriteTime, [Runtime::InteropServices::Out] long % fileSize);
public void StartMonitoring(string filePath, System.Runtime.Caching.OnChangedCallback onChangedCallback, out object state, out DateTimeOffset lastWriteTime, out long fileSize);
abstract member StartMonitoring : string * System.Runtime.Caching.OnChangedCallback * obj * DateTimeOffset * int64 -> unit
Public Sub StartMonitoring (filePath As String, onChangedCallback As OnChangedCallback, ByRef state As Object, ByRef lastWriteTime As DateTimeOffset, ByRef fileSize As Long)
Parâmetros
- filePath
- String
O caminho físico totalmente qualificado de um diretório ou arquivo a ser monitorado para alterações.
- onChangedCallback
- OnChangedCallback
Uma referência a um método que implementa o OnChangedCallback delegado. Quando o arquivo ou diretório monitorado é alterado, a implementação da interface do ambiente de IFileChangeNotificationSystem host gera um evento chamando a OnChangedCallback classe.
- state
- Object
O estado fornecido pelo ambiente de host. Implementações de cache e monitores de alteração personalizados devem tratar o valor do estado como opaco. No entanto, o estado deve ser armazenado para que possa ser enviado para o ambiente de host quando a implementação do cache chamar o StopMonitoring(String, Object) método.
- lastWriteTime
- DateTimeOffset
Quando esse método é retornado, contém a última data e hora em filePathque ocorreu uma operação de gravação. Esse parâmetro é passado sem inicialização. Esse parâmetro é retornado do ambiente do host.
- fileSize
- Int64
Quando esse método é retornado, contém o tamanho total do monitorado filePath. Esse parâmetro é passado sem inicialização. Esse parâmetro é retornado do ambiente do host.
Comentários
Esse método é usado por objetos de cache personalizados e monitores de alteração personalizados que implementam a interface do ambiente do IFileChangeNotificationSystem host para registrar caminhos de arquivo para monitoramento com o ambiente do host. O StartMonitoring método é chamado pelos implementadores da IFileChangeNotificationSystem interface para registrar um arquivo ou diretório para monitoramento de alterações.