Table of Contents

Class Captcha

Namespace
BootstrapBlazor.Components
Assembly
BootstrapBlazor.dll

Captcha 组件

public class Captcha : BootstrapModuleComponentBase, IComponent, IHandleAfterRender, IHandleEvent, IAsyncDisposable
Inheritance
Captcha
Implements
Inherited Members
Extension Methods

Constructors

Captcha()

public Captcha()

Properties

BarIcon

获得/设置 刷新按钮图标 默认值 fa-solid fa-arrow-right

[Parameter]
public string? BarIcon { get; set; }

Property Value

string

BarText

获得/设置 Bar 显示文本

[Parameter]
public string? BarText { get; set; }

Property Value

string

Diameter

获得/设置 拼图直径

[Parameter]
public int Diameter { get; set; }

Property Value

int

FailedText

获得/设置 Bar 显示文本

[Parameter]
public string? FailedText { get; set; }

Property Value

string

GetImageName

获得/设置 获取背景图方法委托

[Parameter]
public Func<string>? GetImageName { get; set; }

Property Value

Func<string>

HeaderText

获得/设置 Header 显示文本

[Parameter]
public string? HeaderText { get; set; }

Property Value

string

Height

获得/设置 图片高度

[Parameter]
public int Height { get; set; }

Property Value

int

ImagesName

获得/设置 图床路径 默认值为 Pic.jpg

[Parameter]
public string ImagesName { get; set; }

Property Value

string

ImagesPath

获得/设置 图床路径 默认值为 images

[Parameter]
public string ImagesPath { get; set; }

Property Value

string

LoadText

获得/设置 Bar 显示文本

[Parameter]
public string? LoadText { get; set; }

Property Value

string

Max

获得/设置 随机图片最大张数 默认 1024

[Parameter]
public int Max { get; set; }

Property Value

int

Offset

获得/设置 容错偏差

[Parameter]
public int Offset { get; set; }

Property Value

int

OnValidAsync

获得/设置 验证码结果回调委托

[Parameter]
public Func<bool, Task>? OnValidAsync { get; set; }

Property Value

Func<bool, Task>

RefreshIcon

获得/设置 刷新按钮图标 默认值 fa-solid fa-arrows-rotate

[Parameter]
public string? RefreshIcon { get; set; }

Property Value

string

SideLength

获得/设置 拼图边长

[Parameter]
public int SideLength { get; set; }

Property Value

int

Width

获得/设置 图片宽度

[Parameter]
public int Width { get; set; }

Property Value

int

Methods

BuildRenderTree(RenderTreeBuilder)

protected override void BuildRenderTree(RenderTreeBuilder __builder)

Parameters

__builder RenderTreeBuilder

InvokeInitAsync()

call JavaScript method

protected override Task InvokeInitAsync()

Returns

Task

OnParametersSet()

protected override void OnParametersSet()

Reset()

重置组件方法

public Task Reset()

Returns

Task

Verify(int, List<int>)

验证方差方法

[JSInvokable]
public Task<bool> Verify(int offset, List<int> trails)

Parameters

offset int
trails List<int>

Returns

Task<bool>