CoreApplication-Klasse

CoreApplication Class

Ermöglicht Apps, Statusänderungen zu behandeln, Fenster zu verwalten, sowie Integrationsmöglichkeiten mit einer Vielzahl von Benutzeroberflächen-Frameworks.

Syntax


public static class CoreApplication

Attribute

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

Member

CoreApplicationKlasse hat diese Membertypen:

Ereignisse

CoreApplicationKlasse hat diese Ereignisse.

EreignisBeschreibung
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.

 

Methoden

The CoreApplication Klasse hat diese Methoden. Es erbt auch Methoden von Object Klasse.

MethodeBeschreibung
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.

 

Eigenschaften

Der CoreApplicationKlasse hat diese Eigenschaften.

EigenschaftZugriffstypBeschreibung

Id

SchreibgeschütztGets the package-relative app identifier (PRAID) for the process.

MainView

SchreibgeschütztGets the main CoreApplicationView instance for all running apps that use this CoreApplication instance.

Properties

SchreibgeschütztGets a property set that the app and UI frameworks can use to store info while the process is running.

Views

SchreibgeschütztGets all views for the app.

 

Hinweise

Das System erstellt das Objekt als Singleton, wenn die Anwendung ausgeführt wird. Die Ausführung erfolgt als Application Single-Threaded Apartment (ASTA). Threads, die vom App-Singleton, z. B. dem Ansichtsanbieter, erstellt werden (wie unten im Beispiel gezeigt), sollten als Multithread-Apartment (MTAThread) zugewiesen werden.


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

Diese API wird nur in systemeigenen Apps unterstützt, außer bei der Properties-Eigenschaft, die immer verfügbar ist.

Anforderungen

Mindestens unterstützter Client

Windows 8 [Nur Windows Store-Apps]

Mindestens unterstützter Server

Windows Server 2012 [Nur Windows Store-Apps]

Mindestens unterstütztes Telefon

Windows Phone 8 [nur systemeigene Apps]

Namespace

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

Metadaten

Windows.winmd

Siehe auch

Beispiel für DirectX-Swapkettenimplementierung
CoreApplicationView

 

 

Anzeigen:
© 2018 Microsoft