Функция созданных прокси-классов Succeeded Callback
Вызывается для обработки возвращенных данных после успешного завершения запроса метода веб-службы.
Примечание
Функция успешно выполненного обратного звонка может иметь любое имя.
function SucceededCallback(result, userContext, methodName)
{
// Code here to process results from the Web service call.
}
Параметры
Параметр |
Определение |
---|---|
result |
Данные, возвращаемые вызовом метода веб-службы. Это объект JavaScript, тип которого соответствует типу .NET Framework, возвращаемому веб-методом. |
userContext |
Контекстные сведения, передаваемые при вызове метода веб-службы. Если контекстные сведения не передаются, используется объект defaultUserContext (если он определен); в противном случае функции обратного звонка передается значение null. Значение userContext предоставляет дополнительные сведения, которые можно использовать для обработки возвращаемых данных. |
methodName |
Вызываемый метод веб-службы. Параметр methodName предоставляет дополнительные сведения, которые можно использовать для обработки возвращаемых данных. |
Заметки
Функция успешно выполненного обратного звонка является функцией JavaScript, которая предоставляется для обработки возвращаемых данных после успешного завершения запроса веб-службы.
Функцию обратного звонка можно присвоить созданному прокси-классу или его экземплярам, при помощи свойства defaultSucceededCallback. Можно также при вызове метода веб-службы передать функцию обратного звонка. Это переопределяет значение по умолчанию.
Пример
В следующем примере показано, как определяется функция успешно выполненного обратного звонка.
// Callback function invoked when a call to
// the Web service methods succeeds.
function SucceededCallback(result, userContext, methodName)
{
var message;
switch(methodName)
{
case ("GetDefaultColor"):
case ("SetColor"):
{
// Get the server default color.
message = result.message;
defaultRgb = result.rgb;
// Transform the rgb array into a string.
var serverColor = defaultRgb[0]+ defaultRgb[1] + defaultRgb[2];
// Display the result.
displayResult.style.color = "yellow";
displayResult.style.fontWeight = "bold";
displayResult.style.backgroundColor = "#" + serverColor;
DisplayMessage(message);
break;
}
default:
{
DisplayMessage("Method unknown");
}
}
}
См. также
Ссылки
Свойство созданных прокси-классов defaultUserContext
Свойство созданных прокси-классов defaultFailedCallback
Основные понятия
Другие ресурсы
Generated Proxy Classes defaultSucceededCallback Property