Sys.Services RoleService load 方法

更新: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); 
}

请参见

概念

Sys.Services.AuthenticationService 类

Sys.Services.ProfileService 类