Sdílet prostřednictvím


IFileChangeNotificationSystem.StartMonitoring Metoda

Definice

Zaregistruje cestu k souboru pro monitorování v hostitelském prostředí.

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)

Parametry

filePath
String

Plně kvalifikovaná fyzická cesta k adresáři nebo souboru pro sledování změn.

onChangedCallback
OnChangedCallback

Odkaz na metodu, která implementuje delegáta OnChangedCallback . Když se monitorovaný soubor nebo adresář změní, implementace IFileChangeNotificationSystem rozhraní hostitelského prostředí vyvolá událost voláním OnChangedCallback třídy .

state
Object

Stav, který je poskytován hostitelským prostředím. Implementace mezipaměti a vlastní monitorování změn by měly zacházet s hodnotou stavu jako s neprůsložnou. Stav však musí být uložen, aby mohl být odeslán do hostitelského prostředí, když implementace mezipaměti volá metodu StopMonitoring(String, Object) .

lastWriteTime
DateTimeOffset

Když tato metoda vrátí, obsahuje poslední datum a čas, kdy došlo k operaci zápisu v filePath. Tento parametr se předává neinicializovaný. Tento parametr je vrácen z hostitelského prostředí.

fileSize
Int64

Když tato metoda vrátí hodnotu , obsahuje celkovou velikost monitorovaného filePathobjektu . Tento parametr se předává neinicializovaný. Tento parametr je vrácen z hostitelského prostředí.

Poznámky

Tuto metodu používají vlastní objekty mezipaměti a vlastní monitorování změn, která implementují rozhraní hostitelského IFileChangeNotificationSystem prostředí za účelem registrace cest k souborům pro monitorování v hostitelském prostředí. Metoda StartMonitoring je volána implementátory IFileChangeNotificationSystem rozhraní za účelem registrace souboru nebo adresáře pro sledování změn.

Platí pro