FileUpdateRequestDeferral Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Verwenden Sie , um ein Update asynchron abzuschließen.
public ref class FileUpdateRequestDeferral sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
class FileUpdateRequestDeferral final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
public sealed class FileUpdateRequestDeferral
Public NotInheritable Class FileUpdateRequestDeferral
- Vererbung
- Attribute
Windows-Anforderungen
Gerätefamilie |
Windows 10 (eingeführt in 10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
|
API contract |
Windows.Foundation.UniversalApiContract (eingeführt in v1.0)
|
Beispiele
Im Beispiel für Verträge für die Dateiauswahl wird veranschaulicht, wie auf ein FileUpdateRequested-Ereignis reagiert wird , einschließlich des Abrufens einer Verzögerung.
// Event handler
void CachedFileUpdaterUI_FileUpdateRequested(CachedFileUpdaterUI sender, FileUpdateRequestedEventArgs args)
{
fileUpdateRequest = args.Request;
fileUpdateRequestDeferral = fileUpdateRequest.GetDeferral();
switch (cachedFileUpdaterUI.UIStatus)
{
case UIStatus.Hidden:
fileUpdateRequest.Status = FileUpdateStatus.UserInputNeeded;
fileUpdateRequestDeferral.Complete();
break;
case UIStatus.Visible:
break;
case UIStatus.Unavailable:
fileUpdateRequest.Status = FileUpdateStatus.Failed;
fileUpdateRequestDeferral.Complete();
break;
}
}
// Register for the event
cachedFileUpdaterUI.FileUpdateRequested += CachedFileUpdaterUI_FileUpdateRequested;
args
enthält ein FileUpdateRequestedEventArgs-Objekt .
Hinweise
Wenn Ihre App am Vertrag für die Aktualisierung zwischengespeicherter Dateien teilnimmt und Sie die Antwort auf das Update nicht beenden können, bevor Sie vom FileUpdateRequested-Ereignishandler zurückkehren, rufen Sie die FileUpdaterRequestDeferral.Complete-Methode auf, um das Update asynchron abzuschließen.
Hinweis
Die Benutzeroberfläche der Dateiauswahl ist deaktiviert, bis die App auf alle ausgelösten FileUpdateRequested-Ereignisse reagiert hat.
Informationen zum Reagieren auf ein FileUpdateRequested-Ereignis finden Sie unter FileUpdateRequestedEventArgs.
Methoden
Complete() |
Signalisiert, dass die Antwort auf ein FileUpdateRequested-Ereignis abgeschlossen ist. |