AppCaptureMetadataWriter.MetadataPurged Événement
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Se produit lorsque le système vide les éléments de métadonnées précédemment stockés.
// 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)
Type d'événement
TypedEventHandler<AppCaptureMetadataWriter,IInspectable>
Remarques
Étant donné que la capture d’application historique est prise en charge, le système accumule les métadonnées écrites avec AppCaptureMetadataWriter , même lorsqu’il n’est pas activement capturé ou diffusé. Quand, par exemple, une capture des 30 secondes précédentes est écrite dans un fichier vidéo sur disque, les métadonnées associées à la fenêtre de temps enregistrée sont incluses dans le fichier. Le système impose une limite à l’espace de stockage alloué par application pour le stockage des métadonnées accumulées. Vous pouvez obtenir l’espace de stockage actuellement disponible en vérifiant la propriété RemainingStorageBytesAvailable .
Lorsque tout l’espace alloué a été rempli, le système commence à vider les métadonnées à l’aide de la valeur AppCaptureMetadataPriority , spécifiée lorsque les éléments de métadonnées ont été écrits, et de l’âge de chaque élément afin de supprimer d’abord les données les plus anciennes et les moins importantes. Dans ce cas, l’événement MetadataPurged est déclenché. En réponse à cet événement, vous pouvez choisir de réduire la quantité de métadonnées que votre application écrit, mais cela n’est pas obligatoire.