更新:2007 年 11 月
将当前经过身份验证的用户的角色加载到本地客户端内存中。
Sys.Services.RoleService.load(loadCompletedCallback, failedCallback, userContext);
参数
参数 |
说明 |
|---|---|
loadCompletedCallback |
在加载操作完成后调用的函数。默认值为 null。 |
failedCallback |
在加载失败后调用的函数。默认值为 null。 |
userContext |
要传递给回调函数的用户上下文信息。 |
备注
角色由 RoleService 代理类存储在客户端内存中,可以使用 roles 属性进行访问。如果调用成功,则调用 [P:J#Sys.Services.RoleService.defaultLoadCompletedCallback] 属性中指定的函数,并返回角色列表。如果调用成功且 defaultLoadCompletedCallback 属性为 null,则调用默认的 SucceededCallback 函数。
如果对角色服务的调用失败,则调用 defaultFailedCallback 属性中指定的函数。
示例
下面的示例演示如何加载当前经过身份验证的用户的角色。此代码摘自 RoleService 类概述中的一个完整示例。
// This function sets and gets the role service
// default failed callback function.
function DefaultFailedCallBack()
{
// Set default failed callback function.
roleProxy.set_defaultFailedCallback(FailedCallback);
// Get the default callback function.
var failedCallBack =
roleProxy.get_defaultFailedCallback();
alert(failedCallBack);
}