Interface ICallback

The callback interface that provides responses from the server.

Namespace: PushTechnology.ClientInterface.Client.Callbacks
Assembly: Diffusion.Client.dll
Syntax
public interface ICallback
Remarks

Direct extensions of this interface support a single callback each time the callback is used in a call (the call context). If the call fails to return a result, for example if the session is closed or the operation times out, OnError(ErrorReason) will be called. Each call to the server will result in invocation of either a single callback method or OnError(ErrorReason).

The IStream extension supports multiple responses for each call.

If the server returns a response for an unknown call context (typically a late response for a call context has timed out), an error will be reported to the ErrorNotified handler.

Since 5.1

Methods

OnError(ErrorReason)

Notification of a contextual error related to this callback.

Declaration
void OnError(ErrorReason errorReason)
Parameters
Type Name Description
ErrorReason errorReason

The reason for the error.

Remarks

This is analogous to an exception being raised. Situations in which this method is called include the session being closed, a communication timeout, or a problem with the provided parameters. No further calls will be made to this callback for the call context.

Back to top