C# 클래스 iQQ.Net.WebQQCore.Im.Action.AbstractHttpAction

상속: IHttpAction
파일 보기 프로젝트 열기: huoshan12345/iQQ.Net

공개 메소드들

메소드 설명
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