Dreamine.Threading.Wpf 1.0.1
이 패키지는 Worker Thread를 직접 생성하거나 제어하지 않습니다. `IDreamineThreadManager`의 상태만 관찰합니다.
로딩중...
검색중...
일치하는것 없음
Dreamine.Threading.Wpf.Registration.DreamineThreadingWpfRegistration 클래스 참조

더 자세히 ...

정적 Public 멤버 함수

static void Register (Action< DreamineThreadingWpfOptions >? configure=null)

정적 Private 멤버 함수

static void RegisterThreadMonitor ()

상세한 설명

Dreamine WPF 스레딩 서비스를 등록하는 도우미를 제공합니다.

DreamineThreadingWpfRegistration.cs 파일의 20 번째 라인에서 정의되었습니다.

멤버 함수 문서화

◆ Register()

void Dreamine.Threading.Wpf.Registration.DreamineThreadingWpfRegistration.Register ( Action< DreamineThreadingWpfOptions >? configure = null)
inlinestatic

선택적 구성에 따라 Windows·핵심·모니터 WPF 스레딩 서비스를 등록합니다.

매개변수
configureWPF 스레딩 등록 옵션을 수정할 선택적 대리자입니다.
예외
InvalidOperationException컨테이너 서비스 등록 또는 확인이 실패할 때 발생할 수 있습니다.

DreamineThreadingWpfRegistration.cs 파일의 46 번째 라인에서 정의되었습니다.

47 {
48 var options = new DreamineThreadingWpfOptions();
49 configure?.Invoke(options);
50
51 if (options.RegisterWindowsServices)
52 {
53 DreamineThreadingWindowsRegistration.Register();
54 }
55
56 DreamineThreadingRegistration.Register(core =>
57 {
58 core.UseAdaptiveCpuPolicy = options.UseAdaptiveCpuPolicy;
59 core.AllowOverride = options.AllowOverride;
60 });
61
62 if (options.RegisterThreadMonitor)
63 {
64 RegisterThreadMonitor();
65 }
66 }

다음을 참조함 : RegisterThreadMonitor().

이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ RegisterThreadMonitor()

void Dreamine.Threading.Wpf.Registration.DreamineThreadingWpfRegistration.RegisterThreadMonitor ( )
inlinestaticprivate

WPF UI Dispatcher와 스레드 모니터 ViewModel 팩터리를 전역 컨테이너에 등록합니다.

예외
InvalidOperationException필수 서비스 등록 또는 확인이 실패할 때 발생할 수 있습니다.

DreamineThreadingWpfRegistration.cs 파일의 84 번째 라인에서 정의되었습니다.

85 {
86 DMContainer.RegisterSingleton<WpfThreadUiDispatcher>(
87 new WpfThreadUiDispatcher());
88 DMContainer.RegisterSingleton<IThreadUiDispatcher>(
89 DMContainer.Resolve<WpfThreadUiDispatcher>());
90
91 DMContainer.Register<DreamineThreadMonitorViewModel>(() =>
92 new DreamineThreadMonitorViewModel(
93 DMContainer.Resolve<Dreamine.Threading.Interfaces.IDreamineThreadManager>(),
94 DMContainer.Resolve<IThreadUiDispatcher>()));
95 }

다음에 의해서 참조됨 : Register().

이 함수를 호출하는 함수들에 대한 그래프입니다.:

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