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

CoreApplication Class

응용 프로그램에서 상태 변경을 처리하고 창을 관리하며 다양한 UI 프레임워크와 통합할 수 있습니다.

구문


Public NotInheritable Class CoreApplication

특성

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

멤버

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

이벤트

CoreApplication클래스에는 다음과 같은 이벤트가 있습니다.

이벤트Description
Exiting Occurs when the app is shutting down.
Resuming Occurs when an app is resuming.
Suspending Occurs when the app is suspending.
UnhandledErrorDetected Occurs when there is an underlying error that is routed to the CoreApplication instance, as part of global error handling logic.

 

메서드

The CoreApplication 클래스 - 이러한 메서드가 있습니다. 다음 위치의 메서드도 상속합니다. Object 클래스.

메서드Description
CreateNewView() Creates a new view for the app.
CreateNewView(String, String) Creates a new view for the app.
DecrementApplicationUseCount Decrements the total count of running app instances that use this CoreApplication instance.
Exit Shuts down the app. Do not use this method to shut down an app outside of testing or debugging scenarios.
GetCurrentView Gets the active view for the app.
IncrementApplicationUseCount Increments the total count of running app instances that use this CoreApplication instance.
Run Runs an external view provider factory to obtain a view provider.
RunWithActivationFactories Runs an activatable type factory to obtain an external activatable type.

 

속성

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

속성사용 권한Description

Id

읽기 전용Gets the package-relative app identifier (PRAID) for the process.

MainView

읽기 전용Gets the main CoreApplicationView instance for all running apps that use this CoreApplication instance.

Properties

읽기 전용Gets a property set that the app and UI frameworks can use to store info while the process is running.

Views

읽기 전용Gets all views for the app.

 

설명

시스템에서 앱이 실행될 때 이 개체가 Singleton으로 만들어집니다. ASTA(Application Single-Threaded Apartment)로 실행됩니다. 보기 공급자(아래 샘플에 표시됨)와 같은 앱 singleton에서 만든 스레드는 스레드 다중 스레드 아파트(MTAThread)로 특성화 해야 합니다.


ref class MyFrameworkViewSource : IFrameworkViewSource
{
public:
    virtual IFrameworkView^ CreateView()
    {
        return ref new MyFrameworkView();
    }
};

// ...

[Platform::MTAThread]
int main(Platform::Array<Platform::String^>^)
{
    auto frameworkViewSource = ref new MyFrameworkViewSource();
    Windows::ApplicationModel::Core::CoreApplication::Run(frameworkViewSource);
    return 0;
}

Windows Phone 8

이 API는 항상 사용할 수 있는 Properties 속성을 제외하고 네이티브 앱에서만 지원됩니다.

요구 사항

지원되는 최소 클라이언트

Windows 8 [Windows 스토어 앱만]

지원되는 최소 서버

Windows Server 2012 [Windows 스토어 앱만]

지원되는 최소 전화

Windows Phone 8[네이티브 앱만 해당]

Namespace

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

Metadata

Windows.winmd

참고 항목

DirectX 스왑 체인 구현 샘플
CoreApplicationView

 

 

표시:
© 2014 Microsoft