C# Класс iQQ.Net.WebQQCore.Im.Action.AbstractHttpAction

Наследование: IHttpAction
Показать файл Открыть проект

Открытые методы

Метод Описание
BuildRequest ( ) : QQHttpRequest
CancelRequest ( ) : void
CreateHttpRequest ( string method, string url ) : QQHttpRequest
IsCancelable ( ) : bool
NotifyActionEvent ( QQActionEventType type, object target ) : void
OnBuildRequest ( ) : QQHttpRequest

建立Request时的通知

OnHttpError ( Exception ex ) : void
OnHttpFinish ( QQHttpResponse response ) : void
OnHttpHeader ( QQHttpResponse response ) : void
OnHttpRead ( long current, long total ) : void
OnHttpStatusError ( QQHttpResponse response ) : void
OnHttpStatusOK ( QQHttpResponse response ) : void

response返回OK时的通知

OnHttpWrite ( long current, long total ) : void

Защищенные методы

Метод Описание
AbstractHttpAction ( IQQContext context, QQActionListener listener ) : System

Приватные методы

Метод Описание
DoRetryIt ( QQException ex, int maxTimes ) : bool

Описание методов

AbstractHttpAction() защищенный Метод

protected AbstractHttpAction ( IQQContext context, QQActionListener listener ) : System
context IQQContext
listener QQActionListener
Результат System

BuildRequest() публичный Метод

public BuildRequest ( ) : QQHttpRequest
Результат iQQ.Net.WebQQCore.Im.Http.QQHttpRequest

CancelRequest() публичный Метод

public CancelRequest ( ) : void
Результат void

CreateHttpRequest() публичный Метод

public CreateHttpRequest ( string method, string url ) : QQHttpRequest
method string
url string
Результат iQQ.Net.WebQQCore.Im.Http.QQHttpRequest

IsCancelable() публичный Метод

public IsCancelable ( ) : bool
Результат bool

NotifyActionEvent() публичный Метод

public NotifyActionEvent ( QQActionEventType type, object target ) : void
type QQActionEventType
target object
Результат void

OnBuildRequest() публичный Метод

建立Request时的通知
public OnBuildRequest ( ) : QQHttpRequest
Результат iQQ.Net.WebQQCore.Im.Http.QQHttpRequest

OnHttpError() публичный Метод

public OnHttpError ( Exception ex ) : void
ex System.Exception
Результат void

OnHttpFinish() публичный Метод

public OnHttpFinish ( QQHttpResponse response ) : void
response iQQ.Net.WebQQCore.Im.Http.QQHttpResponse
Результат void

OnHttpHeader() публичный Метод

public OnHttpHeader ( QQHttpResponse response ) : void
response iQQ.Net.WebQQCore.Im.Http.QQHttpResponse
Результат void

OnHttpRead() публичный Метод

public OnHttpRead ( long current, long total ) : void
current long
total long
Результат void

OnHttpStatusError() публичный Метод

public OnHttpStatusError ( QQHttpResponse response ) : void
response iQQ.Net.WebQQCore.Im.Http.QQHttpResponse
Результат void

OnHttpStatusOK() публичный Метод

response返回OK时的通知
public OnHttpStatusOK ( QQHttpResponse response ) : void
response iQQ.Net.WebQQCore.Im.Http.QQHttpResponse
Результат void

OnHttpWrite() публичный Метод

public OnHttpWrite ( long current, long total ) : void
current long
total long
Результат void