AppCaptureMetadataWriter.MetadataPurged 이벤트

정의

시스템이 이전에 저장된 메타데이터 항목을 제거할 때 발생합니다.

// Register
event_token MetadataPurged(TypedEventHandler<AppCaptureMetadataWriter, IInspectable const&> const& handler) const;

// Revoke with event_token
void MetadataPurged(event_token const* cookie) const;

// Revoke with event_revoker
AppCaptureMetadataWriter::MetadataPurged_revoker MetadataPurged(auto_revoke_t, TypedEventHandler<AppCaptureMetadataWriter, IInspectable const&> const& handler) const;
public event TypedEventHandler<AppCaptureMetadataWriter,object> MetadataPurged;
function onMetadataPurged(eventArgs) { /* Your code */ }
appCaptureMetadataWriter.addEventListener("metadatapurged", onMetadataPurged);
appCaptureMetadataWriter.removeEventListener("metadatapurged", onMetadataPurged);
- or -
appCaptureMetadataWriter.onmetadatapurged = onMetadataPurged;
Public Custom Event MetadataPurged As TypedEventHandler(Of AppCaptureMetadataWriter, Object) 

이벤트 유형

설명

기록 앱 캡처가 지원되기 때문에 시스템은 적극적으로 캡처하거나 브로드캐스트하지 않는 경우에도 AppCaptureMetadataWriter 로 작성된 메타데이터를 누적합니다. 예를 들어 이전 30초의 캡처가 디스크의 비디오 파일에 기록되면 기록된 시간 창과 연결된 메타데이터가 파일에 포함됩니다. 시스템은 누적된 메타데이터를 저장하기 위해 앱당 할당되는 스토리지 공간에 제한을 적용합니다. RemainingStorageBytesAvailable 속성을 확인하여 현재 사용 가능한 스토리지 공간을 가져올 수 있습니다.

할당된 모든 공간이 채워지면 시스템은 메타데이터 항목이 작성될 때 지정된 AppCaptureMetadataPriority 값과 가장 오래되고 가장 중요하지 않은 데이터를 먼저 삭제하기 위해 각 항목의 기간을 사용하여 메타데이터를 삭제하기 시작합니다. 이 경우 MetadataPurged 이벤트가 발생합니다. 이 이벤트에 대한 응답으로 앱이 작성하는 메타데이터의 양을 줄이도록 선택할 수 있지만 필요하지는 않습니다.

적용 대상