IFileChangeNotificationSystem.StartMonitoring Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Registra una ruta de acceso de archivo para supervisar con el entorno 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
Ruta de acceso física completa de un directorio o archivo cuyos cambios se van a supervisar.
- onChangedCallback
- OnChangedCallback
Referencia a un método que implementa el delegado OnChangedCallback. Cuando el archivo o directorio supervisado cambia, la implementación del entorno de host de la interfaz IFileChangeNotificationSystem genera un evento llamando a la clase OnChangedCallback.
- state
- Object
Estado proporcionado por el entorno de host. Las implementaciones de memoria caché y las supervisiones de cambios personalizados deben tratar el valor de estado como opaco. Sin embargo, el estado se debe almacenar de forma que se pueda enviar al entorno de host cuando la implementación de la memoria caché llame al método StopMonitoring(String, Object).
- lastWriteTime
- DateTimeOffset
Cuando este método devuelve un valor, contiene la última fecha y hora en que se produjo una operación de escritura en filePath
. Este parámetro se pasa sin inicializar. Este parámetro se devuelve del entorno de host.
- fileSize
- Int64
Cuando este método devuelve un valor, contiene el tamaño total del parámetro filePath
supervisado. Este parámetro se pasa sin inicializar. Este parámetro se devuelve del entorno de host.
Comentarios
Este método lo usan los objetos de caché personalizados y los monitores de cambio personalizados que implementan la interfaz del IFileChangeNotificationSystem entorno host para registrar rutas de acceso de archivo para la supervisión con el entorno host. Los StartMonitoring implementadores de la IFileChangeNotificationSystem interfaz llaman al método para registrar un archivo o directorio para la supervisión de cambios.