IFileChangeNotificationSystem.StartMonitoring Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Regista um caminho de ficheiro para monitorizar com o ambiente anfitrião.
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 ficheiro para monitorizar alterações.
- onChangedCallback
- OnChangedCallback
Uma referência a um método que implementa o OnChangedCallback delegado. Quando o ficheiro ou diretório monitorizado muda, a implementação IFileChangeNotificationSystem da interface pelo ambiente anfitrião gera um evento ao chamar a OnChangedCallback classe.
- state
- Object
O estado que é fornecido pelo ambiente anfitrião. Implementações de cache e monitores de alterações personalizados devem tratar o valor de estado como opaco. No entanto, o estado deve ser armazenado para que possa ser enviado para o ambiente anfitrião quando a implementação da cache chama o StopMonitoring(String, Object) método.
- lastWriteTime
- DateTimeOffset
Quando este método retorna, contém a última data e hora em que ocorreu uma operação de escrita em filePath. Este parâmetro é passado sem inicializar. Este parâmetro é devolvido pelo ambiente anfitrião.
- fileSize
- Int64
Quando este método retorna, contém o tamanho total do .filePath Este parâmetro é passado sem inicializar. Este parâmetro é devolvido pelo ambiente anfitrião.
Observações
Este método é utilizado por objetos de cache personalizados e monitores de alterações personalizados que implementam a interface do IFileChangeNotificationSystem ambiente anfitrião para registar caminhos de ficheiro para monitorização com o ambiente anfitrião. O StartMonitoring método é chamado pelos implementadores da IFileChangeNotificationSystem interface para registar um ficheiro ou diretório para monitorização de alterações.