다음을 통해 공유


IFileChangeNotificationSystem.StartMonitoring 메서드

정의

모니터링할 파일 경로를 호스트 환경에 등록합니다.

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)

매개 변수

filePath
String

변경 내용을 모니터링할 디렉터리 또는 파일의 정규화된 실제 경로입니다.

onChangedCallback
OnChangedCallback

OnChangedCallback 대리자를 구현하는 메서드에 대한 참조입니다. 모니터링되는 파일 또는 디렉터리를 변경하면 IFileChangeNotificationSystem 인터페이스의 호스트 환경 구현이 OnChangedCallback 클래스를 호출하여 이벤트를 발생시킵니다.

state
Object

호스트 환경에서 제공하는 상태입니다. 캐시 구현 및 사용자 지정 변경 모니터는 상태 값을 불분명한 값으로 취급해야 합니다. 그러나 캐시 구현이 StopMonitoring(String, Object) 메서드를 호출할 때 호스트 환경에 전송될 수 있도록 상태를 저장해야 합니다.

lastWriteTime
DateTimeOffset

이 메서드가 반환될 때 filePath에 쓰기 작업이 마지막으로 수행된 날짜와 시간을 포함합니다. 이 매개 변수는 초기화되지 않은 상태로 전달됩니다. 이 매개 변수는 호스트 환경에서 반환됩니다.

fileSize
Int64

이 메서드가 반환될 때 모니터링된 filePath의 총 크기를 포함합니다. 이 매개 변수는 초기화되지 않은 상태로 전달됩니다. 이 매개 변수는 호스트 환경에서 반환됩니다.

설명

이 메서드는 사용자 지정 캐시 개체에서 사용 하 고 사용자 지정 호스트 환경의 구현 하는 모니터 변경 IFileChangeNotificationSystem 호스트 환경으로 모니터링 하는 것에 대 한 파일 경로 등록 하기 위해 인터페이스입니다. StartMonitoring 구현자의 메서드를 호출 합니다 IFileChangeNotificationSystem 파일 또는 디렉터리 변경 모니터링을 위해 등록 하려면 인터페이스.

적용 대상