C# Class iQQ.Net.WebQQCore.Im.Action.AbstractHttpAction

Inheritance: IHttpAction
Afficher le fichier Open project: huoshan12345/iQQ.Net

Méthodes publiques

Méthode Description
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

Méthodes protégées

Méthode Description
AbstractHttpAction ( IQQContext context, QQActionListener listener ) : System

Private Methods

Méthode Description
DoRetryIt ( QQException ex, int maxTimes ) : bool

Method Details

AbstractHttpAction() protected méthode

protected AbstractHttpAction ( IQQContext context, QQActionListener listener ) : System
context IQQContext
listener QQActionListener
Résultat System

BuildRequest() public méthode

public BuildRequest ( ) : QQHttpRequest
Résultat iQQ.Net.WebQQCore.Im.Http.QQHttpRequest

CancelRequest() public méthode

public CancelRequest ( ) : void
Résultat void

CreateHttpRequest() public méthode

public CreateHttpRequest ( string method, string url ) : QQHttpRequest
method string
url string
Résultat iQQ.Net.WebQQCore.Im.Http.QQHttpRequest

IsCancelable() public méthode

public IsCancelable ( ) : bool
Résultat bool

NotifyActionEvent() public méthode

public NotifyActionEvent ( QQActionEventType type, object target ) : void
type QQActionEventType
target object
Résultat void

OnBuildRequest() public méthode

建立Request时的通知
public OnBuildRequest ( ) : QQHttpRequest
Résultat iQQ.Net.WebQQCore.Im.Http.QQHttpRequest

OnHttpError() public méthode

public OnHttpError ( Exception ex ) : void
ex System.Exception
Résultat void

OnHttpFinish() public méthode

public OnHttpFinish ( QQHttpResponse response ) : void
response iQQ.Net.WebQQCore.Im.Http.QQHttpResponse
Résultat void

OnHttpHeader() public méthode

public OnHttpHeader ( QQHttpResponse response ) : void
response iQQ.Net.WebQQCore.Im.Http.QQHttpResponse
Résultat void

OnHttpRead() public méthode

public OnHttpRead ( long current, long total ) : void
current long
total long
Résultat void

OnHttpStatusError() public méthode

public OnHttpStatusError ( QQHttpResponse response ) : void
response iQQ.Net.WebQQCore.Im.Http.QQHttpResponse
Résultat void

OnHttpStatusOK() public méthode

response返回OK时的通知
public OnHttpStatusOK ( QQHttpResponse response ) : void
response iQQ.Net.WebQQCore.Im.Http.QQHttpResponse
Résultat void

OnHttpWrite() public méthode

public OnHttpWrite ( long current, long total ) : void
current long
total long
Résultat void