BlazorWebView クラス

定義

Windows デスクトップ アプリケーションで Razor コンポーネントをローカルでホストするためのWindows フォーム コントロール。

public ref class BlazorWebView : System::Windows::Forms::ContainerControl
public class BlazorWebView : System.Windows.Forms.ContainerControl
type BlazorWebView = class
    inherit ContainerControl
Public Class BlazorWebView
Inherits ContainerControl
継承
BlazorWebView

コンストラクター

BlazorWebView()

BlazorWebView の新しいインスタンスを作成します。

フィールド

BlazorWebViewInitialized

作成後に Web ビューをカスタマイズできるようにします。

BlazorWebViewInitializing

Web ビューを作成する前にカスタマイズできるようにします。

UrlLoading

リンクを開く方法をカスタマイズできます。 既定では、Web ビューの内部リンクと外部アプリの外部リンクが開きます。

プロパティ

HostPage

アプリケーションの静的ファイル内のホスト ページへのパス。 たとえば、「 wwwroot\index.html 」のように入力します。 Razor コンポーネントを開始するには、このプロパティを有効な値に設定する必要があります。

RootComponents

指定した RootComponent で直接使用する Blazor IComponent 型を指定 HostPageするインスタンスのコレクション。

Services

このコントロールおよびアプリケーション コードによって使用される包含サービスを取得または設定 IServiceProvider します。 Razor コンポーネントを開始するには、このプロパティを有効な値に設定する必要があります。

StartPath

Blazor コンポーネントの読み込みが完了したときの初期 Blazor ナビゲーションのパス。

WebView

このコントロールで使用される内部 WebView2 を返します。

メソッド

CreateControlsInstance()

Windows デスクトップ アプリケーションで Razor コンポーネントをローカルでホストするためのWindows フォーム コントロール。

CreateFileProvider(String)

で使用される静的資産のファイル プロバイダーを作成します BlazorWebView。 既定の実装では、ディスクからのファイルが提供されます。 などのwwwroot/index.html資産を提供するカスタムIFileProviderを返すには、このメソッドをオーバーライドします。 基本メソッドを呼び出し、その戻り値を と CompositeFileProvider 組み合わせて、カスタム資産と既定の資産の両方を使用します。

Dispose(Boolean)

Windows デスクトップ アプリケーションで Razor コンポーネントをローカルでホストするためのWindows フォーム コントロール。

OnCreateControl()

Windows デスクトップ アプリケーションで Razor コンポーネントをローカルでホストするためのWindows フォーム コントロール。

TryDispatchAsync(Action<IServiceProvider>)

指定した workItem を非同期的に呼び出し、Razor コンポーネントで使用できるスコープサービスを渡します。

適用対象