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 위해 파일 또는 디렉터리를 등록하기 위해 인터페이스의 구현자에 의해 호출됩니다.

적용 대상