Application Classe
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Encapsula um aplicativo do Windows Presentation Foundation.
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
- Herança
- Implementações
O exemplo a seguir mostra como um aplicativo padrão é definido usando apenas marcação:
<Application xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" />
O exemplo a seguir mostra como um aplicativo padrão é definido usando apenas código:
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
O exemplo a seguir mostra como um aplicativo padrão é definido usando uma combinação de marcação e code-behind.
<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
Application é uma classe que encapsula a funcionalidade específica do aplicativo WPF, incluindo o seguinte:
Tempo de vida do aplicativo: Activated, Current, Deactivated, DispatcherUnhandledException, Exit, Run, SessionEnding, Shutdown, ShutdownMode, Startup.
Janela de escopo do aplicativo, propriedade e gerenciamento de recursos: FindResource, GetContentStream, GetResourceStream, LoadComponent, MainWindow, Properties, Resources, StartupUri, . Windows
Parâmetro de linha de comando e processamento de código de saída: Application.Startup, Application.Exit, Application.Shutdown.
Navegação: FragmentNavigation, LoadCompleted, Navigated, Navigating, NavigationProgress, NavigationStopped, NavigationFailed, SetCookie, . GetCookie
Application implementa o padrão singleton para fornecer acesso compartilhado aos serviços de janela, propriedade e escopo de recursos. Consequentemente, apenas uma instância da Application classe pode ser criada por AppDomain.
Você pode implementar um Application usando marcação, marcação e code-behind ou código. Se Application for implementado com marcação, marcação ou marcação e code-behind, o arquivo de marcação deverá ser configurado como um item do MSBuild (mecanismo de build da ApplicationDefinition
Microsoft).
Observação
Um aplicativo autônomo não requer um Application objeto ; é possível implementar um método de ponto de entrada personalizado static
(Main
) que abre uma janela sem criar uma instância do Application. No entanto, os XBAPs (aplicativos do navegador XAML) exigem um Application objeto .
Application() |
Inicializa uma nova instância da classe Application. |
Current |
Obtém o objeto Application da AppDomain atual. |
Dispatcher |
Obtém o Dispatcher ao qual este DispatcherObject está associado. (Herdado de DispatcherObject) |
Main |
Obtém ou define a janela principal do aplicativo. |
Properties |
Obtém uma coleção de propriedades de escopo de aplicativo. |
Resource |
Obtém ou define o Assembly que fornece os URIs (uniform resource identifiers) do pacote para recursos em um aplicativo WPF. |
Resources |
Obtém ou define uma coleção de recursos de escopo de aplicativo, como estilos e pincéis. |
Shutdown |
Obtém ou define a condição que faz o método Shutdown() ser chamado. |
Startup |
Obtém ou define uma interface do usuário que é mostrada automaticamente quando um aplicativo é iniciado. |
Theme |
Encapsula um aplicativo do Windows Presentation Foundation. |
Windows |
Obtém as janelas instanciadas em um aplicativo. |
Check |
Determina se o thread de chamada tem acesso a este DispatcherObject. (Herdado de DispatcherObject) |
Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
Find |
Pesquisa um recurso de interface do usuário, como um Style ou Brush, com a chave especificada e gera uma exceção se o recurso solicitado não for encontrado (consulte Recursos XAML). |
Get |
Retorna um fluxo de recursos para um arquivo de dados de conteúdo localizado no Uri especificado (consulte Recurso de aplicativo do WPF, conteúdo e arquivos de dados). |
Get |
Recupera um cookie para o local especificado por um Uri. |
Get |
Serve como a função de hash padrão. (Herdado de Object) |
Get |
Retorna um fluxo de recursos para um arquivo de dados do site de origem localizado no Uri especificado (consulte Arquivos de recurso, conteúdo e dados do aplicativo WPF). |
Get |
Retorna um fluxo de recursos para um arquivo de dados de recurso localizado no Uri especificado (consulte Arquivos de recurso, conteúdo e dados do aplicativo WPF). |
Get |
Obtém o Type da instância atual. (Herdado de Object) |
Load |
Carrega um arquivo XAML localizado no URI (uniform resource identifier) especificado e o converte em uma instância do objeto especificada pelo elemento raiz do arquivo XAML. |
Load |
Carrega um arquivo XAML localizado no URI (uniform resource identifier) especificado e o converte em uma instância do objeto especificada pelo elemento raiz do arquivo XAML. |
Memberwise |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
On |
Aciona o evento Activated. |
On |
Aciona o evento Deactivated. |
On |
Aciona o evento Exit. |
On |
Aciona o evento FragmentNavigation. |
On |
Aciona o evento LoadCompleted. |
On |
Aciona o evento Navigated. |
On |
Aciona o evento Navigating. |
On |
Aciona o evento NavigationFailed. |
On |
Aciona o evento NavigationProgress. |
On |
Aciona o evento NavigationStopped. |
On |
Aciona o evento SessionEnding. |
On |
Aciona o evento Startup. |
Run() |
Inicia um aplicativo do Windows Presentation Foundation. |
Run(Window) |
Inicia um aplicativo do Windows Presentation Foundation e abre a janela especificada. |
Set |
Cria um cookie para o local especificado por um Uri. |
Shutdown() |
Desliga um aplicativo. |
Shutdown(Int32) |
Desliga um aplicativo que retorna o código de saída especificado para o sistema operacional. |
To |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |
Try |
Pesquisa o recurso especificado. |
Verify |
Impõe que o thread de chamada tenha acesso a este DispatcherObject. (Herdado de DispatcherObject) |
Activated |
Ocorre quando um aplicativo se torna o aplicativo de primeiro plano. |
Deactivated |
Ocorre quando um aplicativo deixa de ser o aplicativo em primeiro plano. |
Dispatcher |
Ocorre quando uma exceção é gerada por um aplicativo, mas não tratada. |
Exit |
Ocorre logo antes de um aplicativo ser desligado e não pode ser cancelado. |
Fragment |
Ocorre quando um navegador no aplicativo inicia a navegação para um fragmento de conteúdo, Navegação ocorre imediatamente se o fragmento desejado está no conteúdo atual ou após o conteúdo XAML de origem ter sido carregado se o fragmento desejado estiver em conteúdo diferente. |
Load |
Ocorre quando o conteúdo que foi acessado por um navegador no aplicativo foi carregado, analisado e começou a ser renderizado. |
Navigated |
Ocorre quando o conteúdo para o qual se está navegando por um navegador no aplicativo foi encontrado, embora ele talvez não tenha concluído o carregamento. |
Navigating |
Ocorre quando uma nova navegação é solicitada por um navegador no aplicativo. |
Navigation |
Ocorre quando acontece um erro enquanto um navegador no aplicativo está navegando para o conteúdo solicitado. |
Navigation |
Ocorre periodicamente durante um download que está sendo gerenciado por um navegador no aplicativo para fornecer informações de andamento de navegação. |
Navigation |
Ocorre quando o método |
Session |
Ocorre quando o usuário encerra a sessão do Windows fazendo logoff ou desligando o sistema operacional. |
Startup |
Ocorre quando o método Run() do objeto Application é chamado. |
IQuery |
Consulta se uma propriedade de ambiente especificada está disponível no escopo atual. |
Produto | Versões |
---|---|
.NET Framework | 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
Windows Desktop | 3.0, 3.1, 5, 6, 7, 8, 9 |
Os membros públicos static
(Shared
no Visual Basic) desse tipo são thread-safe. Além disso, os FindResource(Object) métodos e TryFindResource(Object) e as Properties propriedades e Resources são thread-safe.
Comentários do .NET
O .NET é um projeto código aberto. Selecione um link para fornecer comentários: