/// /// /** * @description http 容器对象,用于 http header,cookie,query,form,等数据的存储与组织 */ declare class Class_HttpCollection extends Class_object { /** * @description 清除容器数据 */ clear(): void; /** * @description 检查容器内是否存在指定键值的数据 * @param name 指定要检查的键值 * @return 返回键值是否存在 * */ has(name: string): boolean; /** * @description 查询指定键值的第一个值 * @param name 指定要查询的键值 * @return 返回键值所对应的值,若不存在,则返回 undefined * */ first(name: string): any; /** * @description 查询指定键值的全部值 * @param name 指定要查询的键值,传递空字符串返回全部键值的结果 * @return 返回键值所对应全部值的数组,若数据不存在,则返回 null * */ all(name?: string): FIBJS.GeneralObject; /** * @description 添加一个键值数据,添加数据并不修改已存在的键值的数据 * @param map 指定要添加的键值数据字典 * */ add(map: FIBJS.GeneralObject): void; /** * @description 添加一个键值的一组数据,添加数据并不修改已存在的键值的数据 * @param name 指定要添加的键值 * @param values 指定要添加的一组数据 * */ add(name: string, values: any[]): void; /** * @description 添加一个键值数据,添加数据并不修改已存在的键值的数据 * @param name 指定要添加的键值 * @param value 指定要添加的数据 * */ add(name: string, value: any): void; /** * @description 设定一个键值数据,设定数据将修改键值所对应的第一个数值,并清除相同键值的其余数据 * @param map 指定要设定的键值数据字典 * */ set(map: FIBJS.GeneralObject): void; /** * @description 设定一个键值的一组数据,设定数据将修改键值所对应的数值,并清除相同键值的其余数据 * @param name 指定要设定的键值 * @param values 指定要设定的一组数据 * */ set(name: string, values: any[]): void; /** * @description 设定一个键值数据,设定数据将修改键值所对应的第一个数值,并清除相同键值的其余数据 * @param name 指定要设定的键值 * @param value 指定要设定的数据 * */ set(name: string, value: any): void; /** * @description 删除指定键值的全部值 * @param name 指定要删除的键值 * */ remove(name: string): void; /** * @description 删除指定键值的全部值 * @param name 指定要删除的键值 * */ delete(name: string): void; /** * @description 按照键值排序容器内的内容 * */ sort(): void; /** * @description 查询容器内的键值 * @return 返回包含所有键值的数组 * */ keys(): any[]; /** * @description 查询容器内的数值 * @return 返回包含所有数值的数组 * */ values(): any[]; }