Generated Proxy Classes Succeeded Callback Function
Called to process returned data after a Web service method request has finished successfully.
Note
The succeeded callback function can have any name.
function SucceededCallback(result, userContext, methodName)
{
// Code here to process results from the Web service call.
}
Parameters
Parameter |
Definition |
---|---|
result |
The data returned from the Web service method call. This is a JavaScript object whose type corresponds to the .NET Framework type returned by the Web method. |
userContext |
The context information that was passed when the Web service method was invoked. If the context information is not passed, the defaultUserContext object is used, if defined; otherwise null is passed to the callback function. The userContext value provides additional information that you can use to process the returned data. |
methodName |
The Web service method that was invoked. The methodName parameter provides additional information to use when you process the returned data. |
Remarks
The succeeded callback function is a JavaScript function that you provide to process the returned data after a Web service request finishes successfully.
You can assign the callback function to the generated proxy class or its instances by using the defaultSucceededCallback property. Alternatively, you can pass the callback function when you call a Web service method. This overrides the default value.
Example
The following example shows how to define a succeeded callback function.
// 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");
}
}
}
See Also
Reference
Generated Proxy Classes defaultUserContext Property
Generated Proxy Classes defaultFailedCallback Property
Concepts
Other Resources
Generated Proxy Classes defaultSucceededCallback Property