StupidBeauty
Read times:711Posted at:Sun Jan 19 19:38:51 2014
- no title specified

Wt3.3.1文档翻译:Wt::WApplication类参考,Wt::WApplication Class Reference

成员函数文档

void Wt::WApplication::deferRendering

(

)

将对当前事件的回复内容延迟渲染。

此方法会将对当前事件的回复内容的渲染动作推迟,直到resumeRendering()被调用才继续正常的渲染过程。如果妳需要等待未来某个事件的发生才能完成对当前事件的回复,却又不想主动阻塞住当前线程的话,就可以使用这个方法。注意,这样做会导致用户界面冻结住,因此,只应当在以下情况使用这个方法:妳知道妳所在等待的那个未来事件将狠快到来;或者,用户除了等待当前动作完成之外没有什么别的好做的。

一个典型的用途就是与Http::Client配套使用,在等待 Http::Client 完成的时候延迟渲染动作。

这个函数可被多次调用,而请求延迟渲染的次数会被记录。当前回复内容会被推迟渲染,直到有等同次数的 resumeRendering() 被调用为止。

参考

resumeRendering()

void Wt::WApplication::resumeRendering

(

)

将某个被推迟的回复内容继续渲染

参考

deferRendering()

void Wt::WApplication::setCookie

(

const std::string &

name ,

const std::string &

value ,

int

maxAge ,

const std::string &

domain = "" ,

const std::string &

path = "" ,

bool

secure = false

)

设置一个新的小甜饼(cookie)值。

使用小甜饼来在不同会话之间传递信息(例如,用户名)。在日后的会话中,妳可以使用 WEnvironment::getCookie() 来读取这个小甜饼。妳不能使用小甜饼来向当前会话中储存信息。

名字(name)必须是一个有效的小甜饼名字(类型为‘标识符’('token'):不包含特殊字符及分割符,参考RFC2616第16页)。值(value)可以是任意内容。指定最大生存周期(以秒为单位),在过了那么长时间之后,客户端浏览器必须忽略该小甜饼。要想直接删掉一个小甜饼的话,将值设置为'0'。

默认情况下,该小甜饼只会对当前域中的程序部署路径( WEnvironment::deploymentPath() )有效。要想设置一个适当的域名值的话,参考RFC2109。

注意

Wt自动提供了会话跟踪功能,并且可能被配置为使用小甜饼来实现这一点。只有当妳需要在不同会话之间记住某些东西(例如某个已登录的用户)的情况下,才需要自己使用小甜饼。

参考

WEnvironment::supportsCookies() WEnvironment::getCookie()

未知美人

未知美人

未知美人

Your opinions
Your name:Email:Website url:Opinion content:
- no title specified

HxLauncher: Launch Android applications by voice commands