Compartilhar via


IFileChangeNotificationSystem.StartMonitoring Método

Definição

Registra um caminho de arquivo para monitorar com o ambiente de 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 no qual monitorar alterações.

onChangedCallback
OnChangedCallback

Uma referência a um método que implementa o delegado OnChangedCallback. Quando o diretório ou arquivo monitorado é alterado, a implementação do ambiente do host da interface IFileChangeNotificationSystem gera um evento chamando a classe OnChangedCallback.

state
Object

O estado que é fornecido pelo ambiente de host. Implementações de cache e os monitores de alteração personalizada devem tratar o valor de estado como opaco. No entanto, o estado deve ser armazenado para que possa ser enviado para o ambiente de host quando a implementação de cache chama o método StopMonitoring(String, Object).

lastWriteTime
DateTimeOffset

Quando este método retorna, contém a última data e hora em que ocorreu uma operação de gravação em filePath. Este parâmetro é passado não inicializado. Esse parâmetro é retornado do ambiente de host.

fileSize
Int64

Quando este método retornar, ele conterá o tamanho total do filePath monitorado. Este parâmetro é passado não inicializado. Esse parâmetro é retornado do ambiente de host.

Comentários

Esse método é usado por objetos de cache personalizados e monitores de alteração personalizados que implementam a interface do ambiente de IFileChangeNotificationSystem host para registrar caminhos de arquivo para monitoramento com o ambiente de host. O StartMonitoring método é chamado por implementadores da IFileChangeNotificationSystem interface para registrar um arquivo ou diretório para monitoramento de alterações.

Aplica-se a