Dreamine.Hybrid.Wpf 1.0.3
`AddDreamineHybridWpf()` 내부에서 `AddWpfBlazorWebView()` 호출 및
로딩중...
검색중...
일치하는것 없음
Dreamine.Hybrid.Wpf.Hosting.DreamineWpfHostExtensions 클래스 참조

더 자세히 ...

정적 Public 멤버 함수

static void RunDreamineWpfApp< TApplication > (this IHost host)

정적 Private 멤버 함수

static void ConfigureWpfRendering ()

정적 Private 속성

const string SoftwareRenderingEnvironmentVariable = "DREAMINE_WPF_SOFTWARE_RENDERING"

상세한 설명

Generic Host와 함께 WPF 애플리케이션을 실행하는 확장 메서드를 제공합니다.

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

멤버 함수 문서화

◆ ConfigureWpfRendering()

void Dreamine.Hybrid.Wpf.Hosting.DreamineWpfHostExtensions.ConfigureWpfRendering ( )
inlinestaticprivate

환경 변수 요청에 따라 프로세스 렌더링 모드를 소프트웨어 전용으로 설정합니다.

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

107 {
108 var softwareRendering = Environment.GetEnvironmentVariable(SoftwareRenderingEnvironmentVariable);
109 if (!string.Equals(softwareRendering, "1", StringComparison.OrdinalIgnoreCase) &&
110 !string.Equals(softwareRendering, "true", StringComparison.OrdinalIgnoreCase))
111 {
112 return;
113 }
114
115 RenderOptions.ProcessRenderMode = RenderMode.SoftwareOnly;
116 }

다음을 참조함 : SoftwareRenderingEnvironmentVariable.

다음에 의해서 참조됨 : RunDreamineWpfApp< TApplication >().

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

◆ RunDreamineWpfApp< TApplication >()

void Dreamine.Hybrid.Wpf.Hosting.DreamineWpfHostExtensions.RunDreamineWpfApp< TApplication > ( this IHost host)
inlinestatic

Generic Host를 시작하고 WPF 애플리케이션을 실행한 뒤 종료 시 호스트를 정리합니다.

템플릿 파라메터
TApplication기본 생성자를 가진 WPF 애플리케이션 형식입니다.
매개변수
host구성된 Generic Host입니다.
예외
ArgumentNullExceptionhostnull인 경우 발생합니다.
타입 한정자들
TApplication :Application 
TApplication :new() 

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

63 : Application, new()
64 {
65 if (host is null)
66 {
67 throw new ArgumentNullException(nameof(host));
68 }
69
70 ConfigureWpfRendering();
71 host.StartAsync().GetAwaiter().GetResult();
72
73 TApplication app = new();
74
75 if (app is IDreamineServiceProviderAware hostAwareApplication)
76 {
77 hostAwareApplication.SetServiceProvider(host.Services);
78 }
79
80 try
81 {
82 app.Run();
83 }
84 finally
85 {
86 try
87 {
88 using var cts = new System.Threading.CancellationTokenSource(TimeSpan.FromSeconds(10));
89 host.StopAsync(cts.Token).GetAwaiter().GetResult();
90 }
91 finally
92 {
93 host.Dispose();
94 }
95 }
96 }

다음을 참조함 : ConfigureWpfRendering().

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

멤버 데이터 문서화

◆ SoftwareRenderingEnvironmentVariable

const string Dreamine.Hybrid.Wpf.Hosting.DreamineWpfHostExtensions.SoftwareRenderingEnvironmentVariable = "DREAMINE_WPF_SOFTWARE_RENDERING"
staticprivate

Software Rendering Environment Variable 값을 보관합니다.

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

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


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