|
Dreamine.Hybrid.Wpf 1.0.3
`AddDreamineHybridWpf()` 내부에서 `AddWpfBlazorWebView()` 호출 및
|


Public 멤버 함수 | |
| DreamineBlazorServerHostedService (IServiceProvider rootServiceProvider, IHybridMessageBus messageBus, DreamineBlazorServerHostOptions options) | |
| async Task | StartAsync (CancellationToken cancellationToken) |
| async Task | StopAsync (CancellationToken cancellationToken) |
Private 멤버 함수 | |
| void | RegisterSharedServices (IServiceCollection services) |
정적 Private 멤버 함수 | |
| static void | RegisterViewModels (IServiceCollection services, Assembly assembly) |
| static bool | TryGetPublishedIndexPath (string contentRootPath, HttpRequest request, out string? indexPath) |
Private 속성 | |
| readonly IServiceProvider | _rootServiceProvider |
| readonly IHybridMessageBus | _messageBus |
| readonly DreamineBlazorServerHostOptions | _options |
| IHost? | _webHost |
WPF 프로세스 내부에서 Blazor Server 애플리케이션의 생명 주기를 호스팅합니다.
| TRootComponent | 매핑할 루트 Razor 구성 요소 형식입니다. |
| TRootComponent | : | IComponent |
DreamineBlazorServerHostedService.cs 파일의 35 번째 라인에서 정의되었습니다.
|
inline |
루트 서비스 공급자, 공유 메시지 버스 및 호스트 옵션으로 새 호스팅 서비스를 초기화합니다.
| rootServiceProvider | WPF 루트 서비스 공급자입니다. |
| messageBus | 공유 하이브리드 메시지 버스입니다. |
| options | Blazor Server 호스트 옵션입니다. |
| ArgumentNullException | 인수 중 하나가 null인 경우 발생합니다. |
DreamineBlazorServerHostedService.cs 파일의 115 번째 라인에서 정의되었습니다.
다음을 참조함 : _messageBus, _options, _rootServiceProvider.
|
inlineprivate |
WPF 루트 공급자의 구성된 서비스 인스턴스를 Blazor Server 컨테이너에 공유합니다.
| services | 공유 서비스를 등록할 Blazor Server 서비스 컬렉션입니다. |
| InvalidOperationException | 공유 서비스가 루트 공급자에 없거나 허용되지 않은 해제 가능 서비스인 경우 발생합니다. |
DreamineBlazorServerHostedService.cs 파일의 300 번째 라인에서 정의되었습니다.
다음을 참조함 : _options, _rootServiceProvider.
다음에 의해서 참조됨 : StartAsync().

|
inlinestaticprivate |
지정한 어셈블리의 공개 비추상 ViewModel 클래스를 Scoped 서비스로 등록합니다.
| services | ViewModel을 등록할 서비스 컬렉션입니다. |
| assembly | 검색할 어셈블리입니다. |
DreamineBlazorServerHostedService.cs 파일의 349 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : StartAsync().

|
inline |
Kestrel, Razor 구성 요소, 공유 서비스 및 미들웨어를 구성하고 내부 웹 호스트를 시작합니다.
| cancellationToken | 호스트 시작 취소 토큰입니다. |
DreamineBlazorServerHostedService.cs 파일의 149 번째 라인에서 정의되었습니다.
다음을 참조함 : _messageBus, _options, _webHost, RegisterSharedServices(), RegisterViewModels(), TryGetPublishedIndexPath().

|
inline |
실행 중인 내부 웹 호스트를 중지하고 해제합니다.
| cancellationToken | 호스트 중지 취소 토큰입니다. |
DreamineBlazorServerHostedService.cs 파일의 258 번째 라인에서 정의되었습니다.
다음을 참조함 : _webHost.
|
inlinestaticprivate |
안전한 디렉터리형 GET 또는 HEAD 요청을 게시된 wwwroot/index.html 파일에 매핑합니다.
| contentRootPath | 애플리케이션 콘텐츠 루트입니다. |
| request | 검사할 HTTP 요청입니다. |
| indexPath | 성공하면 확인된 index.html 절대 경로입니다. |
DreamineBlazorServerHostedService.cs 파일의 402 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : StartAsync().

|
private |
message Bus 값을 보관합니다.
DreamineBlazorServerHostedService.cs 파일의 55 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : DreamineBlazorServerHostedService(), StartAsync().
|
private |
options 값을 보관합니다.
DreamineBlazorServerHostedService.cs 파일의 64 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : DreamineBlazorServerHostedService(), RegisterSharedServices(), StartAsync().
|
private |
root Service Provider 값을 보관합니다.
DreamineBlazorServerHostedService.cs 파일의 46 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : DreamineBlazorServerHostedService(), RegisterSharedServices().
|
private |
web Host 값을 보관합니다.
DreamineBlazorServerHostedService.cs 파일의 73 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : StartAsync(), StopAsync().