Sys.Services RoleService defaultLoadCompletedCallback 속성

로드 완료 기본 콜백 함수의 이름을 가져오거나 설정합니다.

참고참고

클라이언트 API 속성에 대한 속성 값을 가져오거나 설정하려면 이름에 get_set_ 접두사가 붙은 속성 접근자 메서드를 호출해야 합니다. 예를 들어 cancel과 같은 속성의 값을 가져오거나 설정하려면 get_cancel 또는 set_cancel 메서드를 호출합니다.

var defaultLoadCompletedCallback =
    Sys.Services.RoleService.get_defaultLoadCompletedCallback();
Sys.Services.RoleService.set_defaultLoadCompletedCallback(value); 

Parameter

설명

Value

로드 완료 기본 콜백 함수의 이름입니다.

이 속성에 지정된 함수는 역할이 제대로 로드된 경우 기본 콜백 함수로 사용됩니다. 다른 함수의 이름을 Sys.Services RoleService.load 메서드에 전달하여 이 기본 콜백 함수를 재정의할 수 있습니다.

이 콜백 함수를 구현할 때는 다음 시그니처를 사용해야 합니다.

function functionName(result, userContext, methodName)

콜백 함수에 전달되는 매개 변수의 의미는 다음과 같습니다.

  • result. 현재 인증된 사용자의 역할입니다.

  • userContext. load 메서드에 전달한 사용자 컨텍스트 정보입니다.

  • methodName. 호출 메서드입니다. 이 매개 변수는 항상 load로 설정됩니다.

역할 서비스 작업이 완료되면 콜백 함수가 비동기적으로 호출됩니다.

다음 예제에서는 defaultLoadCompletedCallback 속성을 사용하는 방법을 보여 줍니다. 이 코드는 RoleService 클래스 개요에서 볼 수 있는 전체 예제의 일부입니다.


// This function checks if the currently
// authenticated user belongs to the
// passed role. 
function UserIsInRole(role) 
{
    DisplayInformation("");
    var isUserInRole = roleProxy.isUserInRole(role);
    DisplayInformation("The user is in the " + role + 
        " role: " + isUserInRole);   
}



// This function checks if the currently
// authenticated user belongs to the
// passed role. 
function UserIsInRole(role) 
{
    DisplayInformation("");
    var isUserInRole = roleProxy.isUserInRole(role);
    DisplayInformation("The user is in the " + role + 
        " role: " + isUserInRole);   
}


표시: