다음을 통해 공유


CachedFileUpdaterActivatedEventArgs 클래스

정의

사용자가 앱에서 업데이트가 필요한 파일을 저장하거나 열 때 발생하는 활성화된 이벤트에 대한 정보를 제공합니다.

자바 스크립트 이 형식은 WebUICachedFileUpdaterActivatedEventArgs로 표시됩니다.

public ref class CachedFileUpdaterActivatedEventArgs sealed : ICachedFileUpdaterActivatedEventArgs
public ref class CachedFileUpdaterActivatedEventArgs sealed : IActivatedEventArgsWithUser, ICachedFileUpdaterActivatedEventArgs
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class CachedFileUpdaterActivatedEventArgs final : ICachedFileUpdaterActivatedEventArgs
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class CachedFileUpdaterActivatedEventArgs final : IActivatedEventArgsWithUser, ICachedFileUpdaterActivatedEventArgs
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class CachedFileUpdaterActivatedEventArgs : ICachedFileUpdaterActivatedEventArgs
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class CachedFileUpdaterActivatedEventArgs : IActivatedEventArgsWithUser, ICachedFileUpdaterActivatedEventArgs
Public NotInheritable Class CachedFileUpdaterActivatedEventArgs
Implements ICachedFileUpdaterActivatedEventArgs
Public NotInheritable Class CachedFileUpdaterActivatedEventArgs
Implements IActivatedEventArgsWithUser, ICachedFileUpdaterActivatedEventArgs
상속
Object Platform::Object IInspectable CachedFileUpdaterActivatedEventArgs
특성
구현

Windows 요구 사항

디바이스 패밀리
Windows 10 (10.0.10240.0에서 도입되었습니다.)
API contract
Windows.Foundation.UniversalApiContract (v1.0에서 도입되었습니다.)

예제

파일 선택기 계약 샘플CachedFileUpdater 활성화 지점에 응답하는 방법을 보여 줍니다.

// CachedFileUpdater activated event handler
protected override void OnCachedFileUpdaterActivated(CachedFileUpdaterActivatedEventArgs args)
{
    var CachedFileUpdaterPage = new SDKTemplate.CachedFileUpdaterPage();
    CachedFileUpdaterPage.Activate(args);
}

// Overloaded method to respond to CachedFileUpdater events
public void Activate(CachedFileUpdaterActivatedEventArgs args)
{
            // Get file picker UI
            cachedFileUpdaterUI = args.CachedFileUpdaterUI;

            cachedFileUpdaterUI.FileUpdateRequested += CachedFileUpdaterUI_FileUpdateRequested;
            cachedFileUpdaterUI.UIRequested += CachedFileUpdaterUI_UIRequested;

            switch (cachedFileUpdaterUI.UpdateTarget)
            {
                case CachedFileTarget.Local:
                    scenarios = new List<Scenario> { new Scenario() { Title = "Get latest version", ClassType = typeof(FilePickerContracts.CachedFileUpdater_Local) } };
                    break;
                case CachedFileTarget.Remote:
                    scenarios = new List<Scenario> { new Scenario() { Title = "Remote file update", ClassType = typeof(FilePickerContracts.CachedFileUpdater_Remote) } };
                    break;
            }

            Window.Current.Activate();
        }

C# args 의 경우 Application 개체에서 OnCachedFileUpdaterActivated 재정의의 경우 CachedFileUpdaterActivatedEventArgs 개체를 참조합니다. OnCachedFileUpdaterActivated 재정의는 App.xaml.cs 파일에 있으며 Activate 메서드는 파일 선택기 계약 샘플의 CachedFileUpdaterPage.xaml.cs 파일에 있습니다.

설명

빠른 시작: Windows.Storage.Pickers.Provider 네임스페이스 참조를 통해 파일 서비스 제공 에서 앱이 제공하는 파일에 대한 업데이트를 제공하는 방법에 대해 자세히 알아봅니다.

사용자가 앱에서 콘텐츠 관리가 필요한 파일을 저장하면 CachedFileUpdaterActivatedEventArgs 개체가 앱의 활성화된 이벤트 처리기에 전달됩니다. 이 유형의 활성화는 Kind 속성에서 반환된 ActivationKind.CachedFileUpdater 값으로 표시됩니다.

JavaScript로 작성된 앱은 Windows.UI.WebUI.WebUIApplication.activated 이벤트를 수신 대기하고 처리해야 합니다.

C++, C#또는 Visual Basic을 사용하는 UWP 앱은 일반적으로 Application 개체의 메서드를 재정의하여 활성화 지점을 구현합니다. 기본 템플릿 app.xaml 코드 숨김 파일에는 항상 OnLaunched에 대한 재정의가 포함되어 있지만 OnCachedFileUpdaterActivated 와 같은 다른 활성화 지점에 대한 재정의 정의는 앱 코드에 달려 있습니다.

활성화 시나리오와 관련된 모든 애플리케이션 재정의는 해당 구현에서 Window.Activate 를 호출해야 합니다.

버전 기록

Windows 버전 SDK 버전 추가된 값
1607 14393 사용자

속성

CachedFileUpdaterUI

앱에서 파일을 업데이트해야 할 때 표시되는 파일 선택기의 편지함 UI를 가져옵니다.

Kind

활성화 유형을 가져옵니다.

PreviousExecutionState

활성화되기 전에 앱의 실행 상태를 가져옵니다.

SplashScreen

시작 화면에서 활성화된 앱으로의 전환에 대한 정보를 제공하는 SplashScreen 개체를 가져옵니다.

User

앱이 활성화된 사용자를 가져옵니다.

적용 대상

추가 정보