Dreamine.Threading.Windows 1.0.1
이 패키지는 다른 어셈블리에서 `DMContainer`를 partial class로 확장하지 않습니다. 등록은 별도의 Registration 클래스를 통해 제공합니다.
로딩중...
검색중...
일치하는것 없음
Dreamine.Threading.Windows.Registration.DreamineThreadingWindowsRegistration 클래스 참조

더 자세히 ...

정적 Public 멤버 함수

static void Register ()

상세한 설명

Windows 전용 Dreamine 스레딩 서비스 등록 API를 제공합니다.

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

멤버 함수 문서화

◆ Register()

void Dreamine.Threading.Windows.Registration.DreamineThreadingWindowsRegistration.Register ( )
inlinestatic

아직 등록되지 않은 Windows CPU·선호도·타이머 서비스를 전역 컨테이너에 등록합니다.

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

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

34 {
35 if (!DMContainer.IsRegistered<WindowsCpuInfoProvider>())
36 {
37 DMContainer.RegisterSingleton<WindowsCpuInfoProvider>();
38 }
39
40 if (!DMContainer.IsRegistered<ICpuInfoProvider>())
41 {
42 DMContainer.RegisterSingleton<ICpuInfoProvider>(
43 DMContainer.Resolve<WindowsCpuInfoProvider>());
44 }
45
46 if (!DMContainer.IsRegistered<IThreadAffinityService>())
47 {
48 DMContainer.RegisterSingleton<IThreadAffinityService, WindowsThreadAffinityService>();
49 }
50
51 if (!DMContainer.IsRegistered<ITimerResolutionService>())
52 {
53 DMContainer.RegisterSingleton<ITimerResolutionService>(
54 new WindowsTimerResolutionService());
55 }
56
57 if (!DMContainer.IsRegistered<ICpuUsageProvider>())
58 {
59 DMContainer.RegisterSingleton<ICpuUsageProvider>(
60 new WindowsProcessCpuUsageProvider());
61 }
62 }

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