Skip to content

📋 API参考文档

概述

API参考文档提供了FBro框架的完整API接口文档,包括核心控制器、接口类、数据类型定义、枚举类型和事件处理机制的详细说明。

📂 功能模块

🎯 定义类

核心控制器和主要类

  • FBroSharp.FBroSharpControl
  • FBroSharp.Event.FBroSharpBrowserEvent
  • 主要业务逻辑类
  • 控制器模式实现

🔌 interface接口类

接口定义和规范

  • 浏览器控制接口
  • 网络请求接口
  • Cookie管理接口
  • VIP控制器接口
  • 数据值控制接口

📊 enum枚举类型

枚举定义和常量

  • JavaScript请求类型
  • 浏览器状态枚举
  • 网络状态定义
  • 事件类型常量

🔗 事件机制

事件处理和传递机制

  • FBro事件类传递机制说明
  • BrowserEvent.cs示例
  • 事件处理最佳实践

🎯 快速导航

核心API

数据管理

高级功能

类型定义

事件处理

📚 API分类导航

按功能分类

功能领域主要接口说明
浏览器控制IFBroSharpBrowser浏览器基础操作
网络管理IFBroSharpRequestHTTP请求控制
数据存储IFBroSharpCookieManagerCookie和数据管理
事件处理FBroSharpBrowserEvent浏览器事件回调
高级功能IFBroSharpVIPControlVIP专属功能

按使用频率

  • 高频使用:FBroSharpControl、IFBroSharpBrowser、FBroSharpBrowserEvent
  • 中频使用:IFBroSharpRequest、IFBroSharpCookieManager、FBroSharpDictionaryValue
  • 低频使用:IFBroSharpVIPControl、IFBroSharpPostData、枚举类型

按开发阶段

  • 初学阶段:FBroSharpControl、基础事件处理
  • 进阶阶段:网络控制、Cookie管理、数据处理
  • 高级阶段:VIP功能、复杂事件处理、自定义扩展

💡 API设计原则

接口设计

  • 一致性:统一的命名规范和调用模式
  • 可扩展性:支持功能扩展和自定义
  • 类型安全:强类型定义和编译时检查
  • 异常处理:完善的错误处理机制

事件模型

  • 异步处理:非阻塞的事件处理机制
  • 生命周期:完整的事件生命周期管理
  • 可配置性:灵活的事件配置选项
  • 性能优化:高效的事件分发机制

⚠️ 使用指南

  1. 版本兼容性:注意API版本兼容性
  2. 线程安全:了解各API的线程安全特性
  3. 内存管理:正确释放对象和资源
  4. 错误处理:实现完善的异常处理逻辑

🔍 快速查找

按字母顺序

  • B: BrowserEvent
  • F: FBroSharpControl, FBroSharpBrowserEvent
  • I: IFBroSharpBrowser, IFBroSharpRequest, IFBroSharpCookieManager

按命名空间

  • FBroSharp: 核心类和控制器
  • FBroSharp.Event: 事件处理相关
  • FBroSharp.Const: 常量和枚举定义
  • FBroSharp.Lib: 底层库和工具类

📚 相关文档

如果文档对您有帮助,欢迎 请喝咖啡 ☕ | 软件发布 | 源码购买