내보내기(0) 인쇄
모두 확장
정보
요청한 주제가 아래에 표시됩니다. 그러나 이 주제는 이 라이브러리에 포함되지 않습니다.

CachedFileUpdaterActivatedEventArgs Class

응용 프로그램에서 업데이트해야 할 파일을 사용자가 저장하거나 열 때 활성화된 이벤트에 대한 정보를 제공합니다.

JavaScript:  이 형식은 WebUICachedFileUpdaterActivatedEventArgs로 나타납니다.

구문


public sealed class CachedFileUpdaterActivatedEventArgs : ICachedFileUpdaterActivatedEventArgs,
    IActivatedEventArgs

특성

[MarshalingBehavior(Agile)]
[Version(0x06020000)]

멤버

CachedFileUpdaterActivatedEventArgs클래스에는 다음과 같은 형식의 멤버가 있습니다.

메서드

The CachedFileUpdaterActivatedEventArgs 클래스 - 다음에서 메서드를 상속합니다. Object 클래스.

속성

CachedFileUpdaterActivatedEventArgs클래스 - 이러한 속성이 있습니다.

속성사용 권한Description

CachedFileUpdaterUI

읽기 전용Gets the letterbox UI of the file picker that is displayed when a file needs updates from the app.

Kind

읽기 전용Gets the activation type.

PreviousExecutionState

읽기 전용Gets the execution state of the app before it was activated.

SplashScreen

읽기 전용Gets a SplashScreen object that provides information about the transition from the splash screen to the activated app.

 

설명

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

CachedFileUpdaterActivatedEventArgs 개체는 앱에서 내용을 관리해야 하는 파일을 사용자가 저장할 때 앱의 활성화된 이벤트 처리기로 전달됩니다. 이런 유형의 활성화는 Kind 속성에서 반환된 ActivationKind.CachedFileUpdater 값으로 표시됩니다.

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

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

활성화 시나리오에 포함된 모든 Application 재정의는 해당 구현에서 Window.Activate를 호출해야 합니다.

예제

파일 선택기 계약 샘플에서는 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#의 경우 OnCachedFileUpdaterActivatedargsCachedFileUpdaterActivatedEventArgs 개체를 참조하는 Application 개체에 대해 재정의합니다. OnCachedFileUpdaterActivated 재정의는 App.xaml.cs 파일에 있고 Activate 메서드는 파일 선택기 계약 샘플의 CachedFileUpdaterPage.xaml.cs 파일에 있습니다.

요구 사항

지원되는 최소 클라이언트

Windows 8 [Windows 스토어 앱만]

지원되는 최소 서버

Windows Server 2012 [Windows 스토어 앱만]

Namespace

Windows.ApplicationModel.Activation
Windows::ApplicationModel::Activation [C++]

Metadata

Windows.winmd

참고 항목

ActivationKind enumeration
Windows.Storage.Provider namespace
파일 선택기 계약 샘플
참조
Windows.UI.Core.CoreApplicationView.Activated event
OnCachedFileUpdaterActivated
Application

 

 

표시:
© 2014 Microsoft