次の方法で共有


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 イベントが発生します。 このイベントに応答して、アプリが書き込むメタデータの量を減らすことを選択できますが、これは必須ではありません。

適用対象