Sample01 1.0.0.0
Sample01 사용 방법을 보여 주는 예제 프로젝트입니다.
로딩중...
검색중...
일치하는것 없음
Sample01.App 클래스 참조

더 자세히 ...

Sample01.App에 대한 상속 다이어그램 :
Sample01.App에 대한 협력 다이어그램:

Public 멤버 함수

void SetServiceProvider (IServiceProvider serviceProvider)

Protected 멤버 함수

override void OnStartup (StartupEventArgs e)

속성

static ? IServiceProvider ServiceProvider [get, private set]

상세한 설명

App 기능과 관련 상태를 캡슐화합니다.

App.xaml.cs 파일의 22 번째 라인에서 정의되었습니다.

멤버 함수 문서화

◆ OnStartup()

override void Sample01.App.OnStartup ( StartupEventArgs e)
inlineprotected

Startup 이벤트 또는 상태 변경을 처리합니다.

매개변수
e이벤트와 관련된 데이터를 포함합니다.
예외
InvalidOperationException현재 객체 상태에서 On Startup 작업을 수행할 수 없는 경우 발생합니다.

App.xaml.cs 파일의 87 번째 라인에서 정의되었습니다.

88 {
89 base.OnStartup(e);
90
91 if (ServiceProvider is null)
92 throw new InvalidOperationException("ServiceProvider 초기화 실패: Program.BuildHost가 먼저 호출되어야 합니다.");
93
94 var vm = ServiceProvider.GetRequiredService<MainWindowViewModel>();
95 var win = ServiceProvider.GetRequiredService<MainWindow>();
96 win.DataContext = vm;
97
98 MainWindow = win;
99 win.Show();
100 }

다음을 참조함 : ServiceProvider.

◆ SetServiceProvider()

void Sample01.App.SetServiceProvider ( IServiceProvider serviceProvider)
inline

Service Provider 값을 설정합니다.

매개변수
serviceProviderservice Provider에 사용할 IServiceProvider 값입니다.
예외
ArgumentNullException필수 입력 인자 중 하나가 null인 경우 발생합니다.

App.xaml.cs 파일의 58 번째 라인에서 정의되었습니다.

59 {
60 ServiceProvider = serviceProvider ?? throw new ArgumentNullException(nameof(serviceProvider));
61 }

다음을 참조함 : ServiceProvider.

속성 문서화

◆ ServiceProvider

? IServiceProvider Sample01.App.ServiceProvider
staticgetprivate set

호스트가 주입한 ServiceProvider

App.xaml.cs 파일의 32 번째 라인에서 정의되었습니다.

32{ get; private set; }

다음에 의해서 참조됨 : Sample01.Views.MainWindow.OnLoaded(), OnStartup(), SetServiceProvider().


이 클래스에 대한 문서화 페이지는 다음의 파일로부터 생성되었습니다.: