Application Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bir Windows Presentation Foundation uygulamasını kapsüller.
public ref class Application : System::Windows::Threading::DispatcherObject
public ref class Application : System::Windows::Threading::DispatcherObject, System::Windows::Markup::IQueryAmbient
public class Application : System.Windows.Threading.DispatcherObject
public class Application : System.Windows.Threading.DispatcherObject, System.Windows.Markup.IQueryAmbient
type Application = class
inherit DispatcherObject
type Application = class
inherit DispatcherObject
interface IQueryAmbient
Public Class Application
Inherits DispatcherObject
Public Class Application
Inherits DispatcherObject
Implements IQueryAmbient
- Devralma
- Uygulamalar
Örnekler
Aşağıdaki örnekte standart bir uygulamanın yalnızca işaretleme kullanılarak nasıl tanımlandığı gösterilmektedir:
<Application xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" />
Aşağıdaki örnekte standart uygulamanın yalnızca kod kullanılarak nasıl tanımlandığı gösterilmektedir:
using System;
using System.Windows;
namespace SDKSample
{
public class AppCode : Application
{
// Entry point method
[STAThread]
public static void Main()
{
AppCode app = new AppCode();
app.Run();
}
}
}
Imports System.Windows
Namespace SDKSample
Public Class AppCode
Inherits Application
' Entry point method
<STAThread>
Public Shared Sub Main()
Dim app As New AppCode()
app.Run()
End Sub
End Class
End Namespace
Aşağıdaki örnekte, işaretleme ve arka planda kod birleşimi kullanılarak standart bir uygulamanın nasıl tanımlandığı gösterilmektedir.
<Application
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
x:Class="SDKSample.App" />
using System.Windows;
namespace SDKSample
{
public partial class App : Application { }
}
Imports System.Windows
Namespace SDKSample
Partial Public Class App
Inherits Application
End Class
End Namespace
Açıklamalar
Application , AŞAĞıDAKIler de dahil olmak üzere WPF uygulamasına özgü işlevselliği kapsülleyen bir sınıftır:
Uygulama Ömrü: Activated, Current, Deactivated, , DispatcherUnhandledException, Exit, Run, ShutdownSessionEnding, ShutdownMode. Startup
Uygulama Kapsamı Penceresi, Özellik ve Kaynak Yönetimi: FindResource, GetContentStream, GetResourceStream, LoadComponent, , MainWindow, Properties, Resources, StartupUri, Windows.
Komut Satırı Parametresi ve Çıkış Kodu İşleme: Application.Startup, Application.Exit, Application.Shutdown.
Gezinti: FragmentNavigation, LoadCompleted, Navigated, , Navigating, NavigationProgress, NavigationStopped, SetCookieNavigationFailed, GetCookie.
Application penceresine, özelliğine ve kaynak kapsamı hizmetlerine paylaşılan erişim sağlamak için tekil düzeni uygular. Sonuç olarak, sınıfının her biri Application için yalnızca bir örneği oluşturulabilir AppDomain.
Biçimlendirme, işaretleme ve arka planda kod veya kod kullanarak uygulayabilirsiniz Application . İşaretlemeyi, işaretlemeyi veya işaretlemeyi ve arka planda kodu kullanarak uygulanırsa Application , işaretleme dosyasının bir Microsoft derleme altyapısı (MSBuild) ApplicationDefinition
öğesi olarak yapılandırılması gerekir.
Not
Tek başına bir uygulama nesne Application gerektirmez; örneğini Applicationoluşturmadan bir pencere açan özel static
bir giriş noktası yöntemi (Main
) uygulamak mümkündür. Ancak, XAML tarayıcı uygulamaları (XBAP' ler) bir Application nesne gerektirir.
Oluşturucular
Application() |
Application sınıfının yeni bir örneğini başlatır. |
Özellikler
Current |
Application Geçerli AppDomainiçin nesnesini alır. |
Dispatcher |
Dispatcher Bunun DispatcherObject ilişkili olduğu öğesini alır. (Devralındığı yer: DispatcherObject) |
MainWindow |
Uygulamanın ana penceresini alır veya ayarlar. |
Properties |
Uygulama kapsamı özellikleri koleksiyonunu alır. |
ResourceAssembly |
BIR WPF uygulamasındaki Assembly kaynaklar için paket tekdüzen kaynak tanımlayıcılarını (URI) sağlayan öğesini alır veya ayarlar. |
Resources |
Stiller ve fırçalar gibi bir uygulama kapsamı kaynakları koleksiyonunu alır veya ayarlar. |
ShutdownMode |
Yönteminin çağrılmaya neden Shutdown() olan koşulu alır veya ayarlar. |
StartupUri |
Uygulama başlatıldığında otomatik olarak gösterilen bir kullanıcı arabirimini alır veya ayarlar. |
ThemeMode |
Bir Windows Presentation Foundation uygulamasını kapsüller. |
Windows |
Bir uygulamadaki örneklenmiş pencereleri alır. |
Yöntemler
CheckAccess() |
Çağıran iş parçacığının bu DispatcherObjectöğesine erişimi olup olmadığını belirler. (Devralındığı yer: DispatcherObject) |
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
FindResource(Object) |
Belirtilen anahtara sahip veya Brushgibi Style bir kullanıcı arabirimi (UI) kaynağı arar ve istenen kaynak bulunamazsa bir özel durum oluşturur (bkz. XAML Kaynakları). |
GetContentStream(Uri) |
Belirtilen Uri konumda bulunan bir içerik veri dosyası için bir kaynak akışı döndürür (bkz. WPF Uygulama Kaynağı, İçerik ve Veri Dosyaları). |
GetCookie(Uri) |
tarafından belirtilen konum için bir Uritanımlama bilgisi alır. |
GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
GetRemoteStream(Uri) |
Belirtilen Uri konumda bulunan kaynak site veri dosyası için bir kaynak akışı döndürür (bkz. WPF Uygulama Kaynağı, İçerik ve Veri Dosyaları). |
GetResourceStream(Uri) |
Belirtilen Uri konumda bulunan bir kaynak veri dosyası için bir kaynak akışı döndürür (bkz. WPF Uygulama Kaynağı, İçerik ve Veri Dosyaları). |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
LoadComponent(Object, Uri) |
Belirtilen tekdüzen kaynak tanımlayıcıda (URI) bulunan bir XAML dosyasını yükler ve XAML dosyasının kök öğesi tarafından belirtilen nesnenin bir örneğine dönüştürür. |
LoadComponent(Uri) |
Belirtilen tekdüzen kaynak tanımlayıcıda (URI) bulunan bir XAML dosyasını yükler ve XAML dosyasının kök öğesi tarafından belirtilen nesnenin bir örneğine dönüştürür. |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
OnActivated(EventArgs) |
Olayı tetikler Activated . |
OnDeactivated(EventArgs) |
Olayı tetikler Deactivated . |
OnExit(ExitEventArgs) |
Olayı tetikler Exit . |
OnFragmentNavigation(FragmentNavigationEventArgs) |
Olayı tetikler FragmentNavigation . |
OnLoadCompleted(NavigationEventArgs) |
Olayı tetikler LoadCompleted . |
OnNavigated(NavigationEventArgs) |
Olayı tetikler Navigated . |
OnNavigating(NavigatingCancelEventArgs) |
Olayı tetikler Navigating . |
OnNavigationFailed(NavigationFailedEventArgs) |
Olayı tetikler NavigationFailed . |
OnNavigationProgress(NavigationProgressEventArgs) |
Olayı tetikler NavigationProgress . |
OnNavigationStopped(NavigationEventArgs) |
Olayı tetikler NavigationStopped . |
OnSessionEnding(SessionEndingCancelEventArgs) |
Olayı tetikler SessionEnding . |
OnStartup(StartupEventArgs) |
Olayı tetikler Startup . |
Run() |
Bir Windows Presentation Foundation uygulaması başlatır. |
Run(Window) |
Bir Windows Presentation Foundation uygulaması başlatır ve belirtilen pencereyi açar. |
SetCookie(Uri, String) |
tarafından belirtilen konum için bir Uritanımlama bilgisi oluşturur. |
Shutdown() |
Bir uygulamayı kapatır. |
Shutdown(Int32) |
Belirtilen çıkış kodunu işletim sistemine döndüren bir uygulamayı kapatır. |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |
TryFindResource(Object) |
Belirtilen kaynağı arar. |
VerifyAccess() |
Çağıran iş parçacığının bu DispatcherObjectöğesine erişmesini zorlar. (Devralındığı yer: DispatcherObject) |
Ekinlikler
Activated |
Bir uygulama ön plan uygulaması olduğunda gerçekleşir. |
Deactivated |
Bir uygulama ön plan uygulaması olmayı durdurduğunda gerçekleşir. |
DispatcherUnhandledException |
Bir uygulama tarafından özel durum oluştuğunda ancak işlenmediğinde gerçekleşir. |
Exit |
Uygulama kapanmadan hemen önce gerçekleşir ve iptal edilemez. |
FragmentNavigation |
Uygulamadaki bir gezgin bir içerik parçasına gezintiye başladığında, istenen parça geçerli içerikteyse gezinti hemen gerçekleşir veya istenen parça farklı içerikteyse kaynak XAML içeriği yüklendikten sonra gerçekleşir. |
LoadCompleted |
Uygulamadaki bir gezgin tarafından gidilen içerik yüklendiğinde, ayrıştırıldığında ve işlemeye başladığında gerçekleşir. |
Navigated |
Uygulamadaki bir gezgin tarafından gidilen içerik bulunduğunda gerçekleşir, ancak yükleme tamamlanmamış olabilir. |
Navigating |
Uygulamadaki bir gezgin tarafından yeni bir gezinti istendiğinde gerçekleşir. |
NavigationFailed |
Uygulamadaki bir gezgin istenen içeriğe giderken bir hata oluştuğunda oluşur. |
NavigationProgress |
Gezinti ilerleme durumu bilgilerini sağlamak için uygulamadaki bir gezgin tarafından yönetilen bir indirme sırasında düzenli aralıklarla gerçekleşir. |
NavigationStopped |
Uygulamadaki |
SessionEnding |
Kullanıcı, oturumu kapatarak veya işletim sistemini kapatarak Windows oturumunu sonlandırdığında gerçekleşir. |
Startup |
nesnesinin Run() yöntemi Application çağrıldığında gerçekleşir. |
Belirtik Arabirim Kullanımları
IQueryAmbient.IsAmbientPropertyAvailable(String) |
Belirtilen ortam özelliğinin geçerli kapsamda kullanılabilir olup olmadığını sorgular. |
Şunlara uygulanır
İş Parçacığı Güvenliği
Bu türün genel static
(Shared
Visual Basic'te) üyeleri iş parçacığı güvenlidir. Ayrıca, FindResource(Object) ve TryFindResource(Object) yöntemleri ve Properties ve Resources özellikleri iş parçacığı güvenlidir.