FileUpdateRequestDeferral Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Используйте для асинхронного завершения обновления.
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
- Наследование
- Атрибуты
Требования к Windows
Семейство устройств |
Windows 10 (появилось в 10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
|
API contract |
Windows.Foundation.UniversalApiContract (появилось в v1.0)
|
Примеры
В примере контрактов средства выбора файлов показано, как реагировать на событие FileUpdateRequested, в том числе как получить отсрочку.
// 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
содержит объект FileUpdateRequestedEventArgs .
Комментарии
Если приложение участвует в контракте средства обновления кэшированных файлов и вы не можете завершить ответ на обновление перед возвратом из обработчика событий FileUpdateRequested , вызовите метод FileUpdaterRequestDeferral.Complete , чтобы завершить обновление асинхронно.
Примечание
Пользовательский интерфейс средства выбора файлов будет отключен, пока приложение не завершит отвечать на все события FileUpdateRequested , которые были активированы.
Дополнительные сведения о реагировании на событие FileUpdateRequested см. в разделе FileUpdateRequestedEventArgs.
Методы
Complete() |
Сигнализирует о том, что ответ на событие FileUpdateRequested завершен. |