BlazorWebViewHandler 类

定义

public ref class BlazorWebViewHandler : Microsoft::Maui::Handlers::ViewHandler<Microsoft::AspNetCore::Components::WebView::Maui::IBlazorWebView ^, System::Object ^>
public class BlazorWebViewHandler : Microsoft.Maui.Handlers.ViewHandler<Microsoft.AspNetCore.Components.WebView.Maui.IBlazorWebView,object>
type BlazorWebViewHandler = class
    inherit ViewHandler<IBlazorWebView, obj>
Public Class BlazorWebViewHandler
Inherits ViewHandler(Of IBlazorWebView, Object)
继承

构造函数

BlazorWebViewHandler()

使用默认映射初始化 的新 BlazorWebViewHandler 实例。

BlazorWebViewHandler(PropertyMapper)

使用指定的映射初始化 的新 BlazorWebViewHandler 实例。

字段

BlazorWebViewMapper

此字段是 MAUI 基础结构的一部分,不供应用程序代码使用。

属性

ContainerView

获取充当 的容器的 PlatformView视图。

(继承自 ViewHandler)
HasContainer

获取或设置一个值,该值指示 是否 PlatformView 包含在视图中。

(继承自 ViewHandler)
MauiContext

BlazorWebViewViewHandler

(继承自 ElementHandler)
NeedsContainer

获取一个值,该值指示 是否需要 VirtualView 容器视图。

(继承自 ViewHandler)
PlatformView

BlazorWebViewViewHandler

(继承自 ViewHandler<TVirtualView,TPlatformView>)
Services

BlazorWebViewViewHandler

(继承自 ElementHandler)
VirtualView

BlazorWebViewViewHandler

(继承自 ViewHandler<TVirtualView,TPlatformView>)

方法

ConnectHandler(TPlatformView)

BlazorWebViewViewHandler

(继承自 ViewHandler<TVirtualView,TPlatformView>)
CreateFileProvider(String)

为 中使用的 BlazorWebView静态资产创建文件提供程序。 默认实现提供来自特定于平台的位置的文件。 重写此方法以返回提供资产(例如 )的wwwroot/index.html自定义IFileProvider。 调用基方法并将其返回值与 合并, CompositeFileProvider 以同时使用自定义资产和默认资产。

CreatePlatformView()

BlazorWebViewViewHandler

DisconnectHandler(TPlatformView)

BlazorWebViewViewHandler

(继承自 ViewHandler<TVirtualView,TPlatformView>)
GetDesiredSize(Double, Double)

BlazorWebViewViewHandler

(继承自 ViewHandler<TVirtualView,TPlatformView>)
Invoke(String, Object)

BlazorWebViewViewHandler

(继承自 ElementHandler)
MapHostPage(BlazorWebViewHandler, IBlazorWebView)

HostPage 属性映射到指定的处理程序。

MapRootComponents(BlazorWebViewHandler, IBlazorWebView)

RootComponents 属性映射到指定的处理程序。

PlatformArrange(Rect)

BlazorWebViewViewHandler

(继承自 ViewHandler<TVirtualView,TPlatformView>)
RemoveContainer()

BlazorWebViewViewHandler

(继承自 ViewHandler<TVirtualView,TPlatformView>)
SetMauiContext(IMauiContext)

BlazorWebViewViewHandler

(继承自 ElementHandler)
SetupContainer()

BlazorWebViewViewHandler

(继承自 ViewHandler<TVirtualView,TPlatformView>)
SetVirtualView(IElement)

BlazorWebViewViewHandler

(继承自 ViewHandler<TVirtualView,TPlatformView>)
SetVirtualView(IView)

BlazorWebViewViewHandler

(继承自 ViewHandler<TVirtualView,TPlatformView>)
TryDispatchAsync(Action<IServiceProvider>)

以异步方式调用指定的 workItem ,并传入可用于 Razor 组件的范围服务。

UpdateValue(String)

BlazorWebViewViewHandler

(继承自 ElementHandler)

显式接口实现

IElementHandler.DisconnectHandler()

BlazorWebViewViewHandler

(继承自 ElementHandler)
IElementHandler.PlatformView

BlazorWebViewViewHandler

(继承自 ViewHandler<TVirtualView,TPlatformView>)
IElementHandler.VirtualView

BlazorWebViewViewHandler

(继承自 ViewHandler<TVirtualView,TPlatformView>)
IViewHandler.ContainerView

BlazorWebViewViewHandler

(继承自 ViewHandler)
IViewHandler.VirtualView

BlazorWebViewViewHandler

(继承自 ViewHandler<TVirtualView,TPlatformView>)

扩展方法

GetRequiredService<T>(IElementHandler, Type)

BlazorWebViewViewHandler

GetRequiredService<T>(IElementHandler)

BlazorWebViewViewHandler

GetService<T>(IElementHandler, Type)

BlazorWebViewViewHandler

GetService<T>(IElementHandler)

BlazorWebViewViewHandler

GetServiceProvider(IElementHandler)

BlazorWebViewViewHandler

IsConnected(IElementHandler)

BlazorWebViewViewHandler

适用于