Class ClientServiceRequest (1.68.0)

public abstract class ClientServiceRequest

Represents an abstract request base class to make requests to a service.

Inheritance

object > ClientServiceRequest

Namespace

Google.Apis.Requests

Assembly

Google.Apis.dll

Fields

_exceptionHandlers

protected List<IHttpExceptionHandler> _exceptionHandlers

Exception handlers for this request only.

Field Value
Type Description
ListIHttpExceptionHandler

_executeInterceptors

protected List<IHttpExecuteInterceptor> _executeInterceptors

Execute interceptors for this request only.

Field Value
Type Description
ListIHttpExecuteInterceptor

_unsuccessfulResponseHandlers

protected List<IHttpUnsuccessfulResponseHandler> _unsuccessfulResponseHandlers

Unsuccessful response handlers for this request only.

Field Value
Type Description
ListIHttpUnsuccessfulResponseHandler

Properties

Credential

public IHttpExecuteInterceptor Credential { get; set; }

Credential to use for this request. If Credential implements IHttpUnsuccessfulResponseHandler then it will also be included as a handler of an unsuccessful response.

Property Value
Type Description
IHttpExecuteInterceptor

Methods

AddExceptionHandler(IHttpExceptionHandler)

public void AddExceptionHandler(IHttpExceptionHandler handler)

Add an exception handler for this request only.

Parameter
Name Description
handler IHttpExceptionHandler

The exception handler. Must not be null.

AddExecuteInterceptor(IHttpExecuteInterceptor)

public void AddExecuteInterceptor(IHttpExecuteInterceptor handler)

Add an execute interceptor for this request only. If the request is retried, the interceptor will be called on each attempt.

Parameter
Name Description
handler IHttpExecuteInterceptor

The execute interceptor. Must not be null.

AddUnsuccessfulResponseHandler(IHttpUnsuccessfulResponseHandler)

public void AddUnsuccessfulResponseHandler(IHttpUnsuccessfulResponseHandler handler)

Add an unsuccessful response handler for this request only.

Parameter
Name Description
handler IHttpUnsuccessfulResponseHandler

The unsuccessful response handler. Must not be null.

Extension Methods