📋 API参考文档
概述
API参考文档提供了FBro框架的完整API接口文档,包括核心控制器、接口类、数据类型定义、枚举类型和事件处理机制的详细说明。
📂 功能模块
🎯 定义类
核心控制器和主要类
- FBroSharp.FBroSharpControl
- FBroSharp.Event.FBroSharpBrowserEvent
- 主要业务逻辑类
- 控制器模式实现
🔌 interface接口类
接口定义和规范
- 浏览器控制接口
- 网络请求接口
- Cookie管理接口
- VIP控制器接口
- 数据值控制接口
📊 enum枚举类型
枚举定义和常量
- JavaScript请求类型
- 浏览器状态枚举
- 网络状态定义
- 事件类型常量
🔗 事件机制
事件处理和传递机制
- FBro事件类传递机制说明
- BrowserEvent.cs示例
- 事件处理最佳实践
🎯 快速导航
核心API
数据管理
- Cookie管理:IFBroSharpCookieManager
- 请求控制:IFBroSharpRequest
- 字典值:FBroSharpDictionaryValue
高级功能
- VIP控制器:IFBroSharpVIPControl
- CEF值控制:IFBroSharpValue
- PostData控制:IFBroSharpPostData
类型定义
事件处理
- 事件机制:FBro事件类传递机制说明
- 事件示例:BrowserEvent.cs
📚 API分类导航
按功能分类
| 功能领域 | 主要接口 | 说明 |
|---|---|---|
| 浏览器控制 | IFBroSharpBrowser | 浏览器基础操作 |
| 网络管理 | IFBroSharpRequest | HTTP请求控制 |
| 数据存储 | IFBroSharpCookieManager | Cookie和数据管理 |
| 事件处理 | FBroSharpBrowserEvent | 浏览器事件回调 |
| 高级功能 | IFBroSharpVIPControl | VIP专属功能 |
按使用频率
- 高频使用:FBroSharpControl、IFBroSharpBrowser、FBroSharpBrowserEvent
- 中频使用:IFBroSharpRequest、IFBroSharpCookieManager、FBroSharpDictionaryValue
- 低频使用:IFBroSharpVIPControl、IFBroSharpPostData、枚举类型
按开发阶段
- 初学阶段:FBroSharpControl、基础事件处理
- 进阶阶段:网络控制、Cookie管理、数据处理
- 高级阶段:VIP功能、复杂事件处理、自定义扩展
💡 API设计原则
接口设计
- 一致性:统一的命名规范和调用模式
- 可扩展性:支持功能扩展和自定义
- 类型安全:强类型定义和编译时检查
- 异常处理:完善的错误处理机制
事件模型
- 异步处理:非阻塞的事件处理机制
- 生命周期:完整的事件生命周期管理
- 可配置性:灵活的事件配置选项
- 性能优化:高效的事件分发机制
⚠️ 使用指南
- 版本兼容性:注意API版本兼容性
- 线程安全:了解各API的线程安全特性
- 内存管理:正确释放对象和资源
- 错误处理:实现完善的异常处理逻辑
🔍 快速查找
按字母顺序
- B: BrowserEvent
- F: FBroSharpControl, FBroSharpBrowserEvent
- I: IFBroSharpBrowser, IFBroSharpRequest, IFBroSharpCookieManager
按命名空间
- FBroSharp: 核心类和控制器
- FBroSharp.Event: 事件处理相关
- FBroSharp.Const: 常量和枚举定义
- FBroSharp.Lib: 底层库和工具类