Поделиться через


Функция Generated Proxy Classes Succeeded Callback

Обновлен: Ноябрь 2007

Вызывается для обработки возвращенных данных после успешного завершения запроса метода веб-службы.

Bb384158.alert_note(ru-ru,VS.90).gifПримечание.

Функция успешно выполненного обратного звонка может иметь любое имя.

 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");
        }
    }       
}

См. также

Основные понятия

Класс Sys.Net.WebServiceProxy

Ссылки

Свойство Generated Proxy Classes defaultUserContext

Свойство Generated Proxy Classes defaultFailedCallback

Другие ресурсы

Generated Proxy Classes defaultSucceededCallback Property