Свойство Sys.Services RoleService defaultFailedCallback
Обновлен: Ноябрь 2007
Получает или задает имя функции обратного вызова по умолчанию в случае, когда выполнение исходного обратного вызова завершается ошибкой.
Примечание. |
---|
Чтобы получить или задать значения свойств для клиентского API-интерфейса, необходимо вызвать методы доступа к свойствам, имена которых содержат префиксы get_ и set_. Например, чтобы получить или задать значение свойства cancel, необходимо вызвать метод get_cancel или set_cancel. |
var defaultFailedCallback =
Sys.Services.RoleService.get_defaultFailedCallback();
Sys.Services.RoleService.set_defaultFailedCallback(value);
Параметры
Параметр |
Описание |
---|---|
value |
Имя используемой по умолчанию функции обратного вызова, закончившейся неудачно. |
Заметки
Функция, задаваемая в этом свойстве, используется по умолчанию в качестве функции обратного вызова при отказе службы роли. Можно переопределить эту установленную по умолчанию функцию обратного вызова, передав имя другой функции в метод load.
Реализуя эту функцию обратного вызова, необходимо использовать следующую подпись:
function callbackFunctionName(error, userContext, methodName)
Параметры, передаваемые функции обратного вызова, имеют следующее значение.
error. Содержит экземпляр класса WebServiceError.
userContext. Информация о контексте пользователя, передаваемая методу load .
methodName. Имя вызывающего метода.
Функция обратного вызова вызывается асинхронно при отказе службы роли.
Пример
В следующем примере демонстрируется использование свойства defaultFailedCallback. Данный пример кода является частью полного примера, приведенного в описании класса RoleService.
// This function sets and gets the role service
// default load completed callback function.
function DefaultLoadCompletedCallBack()
{
// Set the default callback function.
roleProxy.set_defaultLoadCompletedCallback(LoadCompletedCallback);
// Get the default callback function.
var loadCompletedCallBack =
roleProxy.get_defaultLoadCompletedCallback();
alert(loadCompletedCallBack);
}