Application.OnLaunched(LaunchActivatedEventArgs) 메서드

정의

애플리케이션이 시작될 때 호출됩니다. 애플리케이션 초기화를 수행하고 연결된 창에 초기 콘텐츠를 표시하려면 이 메서드를 재정의 합니다.

protected:
 virtual void OnLaunched(LaunchActivatedEventArgs ^ args) = OnLaunched;
void OnLaunched(LaunchActivatedEventArgs const& args);
protected virtual void OnLaunched(LaunchActivatedEventArgs args);
function onLaunched(args)
Protected Overridable Sub OnLaunched (args As LaunchActivatedEventArgs)

매개 변수

args
LaunchActivatedEventArgs

이벤트에 대한 이벤트 데이터입니다.

설명

OnLaunched 메서드를 재정의하여 사용자가 앱을 정상적으로 시작하는 경우에만(예: 앱 타일을 탭하여) 발생해야 하는 일반 앱 초기화를 수행합니다. 다른 종류의 활성화에 대한 자세한 내용은 OnActivated를 참조하세요. 특정 활성화 종류에는 애플리케이션의 가상 메서드인 특정 재정의가 있는 경우가 있습니다. 예를 들어 ActivationKindFile인 경우 애플리케이션의 모든 핵심 활성화 이벤트에 대해 OnFileActivated가 호출됩니다.

시작 프로젝트 템플릿에는 OnLaunched에 대한 기본 구현이 포함됩니다. 구현은 프로젝트 템플릿의 MainPage XAML/코드 숨김 쌍으로 정의된 클래스의 새 instance 설정 Window.Current.Content 하여 애플리케이션의 초기 루트 시각적 개체를 설정합니다. 활성화 시나리오와 관련된 모든 애플리케이션 재정의는 해당 구현에서 Window.Activate 를 호출해야 합니다.

OnLaunched 재정의 코드 예제를 보려면 새 앱 프로젝트를 만들고 app.xaml 코드 숨김에서 템플릿에서 만든 코드를 검사합니다.

참고

일부 프로젝트 템플릿의 app.xaml 코드 숨김은 SuspensionManager 도우미 클래스의 API를 참조합니다. 이 경우 호출하는 SuspensionManager API 중 일부는 비동기이므로 OnLaunched 재정의가 비동기적입니다. 자세한 내용은 시작 시간 최소화를 참조하세요.

적용 대상

추가 정보