C# 클래스 CookComputing.XmlRpc.XmlRpcClientProtocol

상속: System.ComponentModel.Component, IXmlRpcProxy
파일 보기 프로젝트 열기: bricel/DrutNet 1 사용 예제들

Private Properties

프로퍼티 타입 설명
BeginSystemListMethods IAsyncResult
BeginSystemMethodHelp IAsyncResult
BeginSystemMethodSignature IAsyncResult
GetEffectiveUrl string
GetMethodInfoFromName System.Reflection.MethodInfo
GetRequestStreamCallback void
GetResponseCallback void
GetRpcMethodName string
InitializeComponent void
InternalOnResponse void
MakeXmlRpcRequest CookComputing.XmlRpc.XmlRpcRequest
ProcessAsyncException void
ProcessAsyncResponseStreamResult bool
ReadAsyncResponse void
ReadAsyncResponseStream void
ReadResponse CookComputing.XmlRpc.XmlRpcResponse
ReadResponseCallback void
SetClientCertificates void
SetRequestHeaders void
SystemListMethods string[]
SystemMethodHelp string
SystemMethodSignature object[]

공개 메소드들

메소드 설명
BeginInvoke ( MethodBase mb, object parameters, AsyncCallback callback, object outerAsyncState ) : IAsyncResult
BeginInvoke ( MethodInfo mi, object parameters, AsyncCallback callback, object outerAsyncState ) : IAsyncResult
BeginInvoke ( MethodInfo mi, object parameters, object clientObj, AsyncCallback callback, object outerAsyncState ) : IAsyncResult
BeginInvoke ( string methodName, object parameters, object clientObj, AsyncCallback callback, object outerAsyncState ) : IAsyncResult
EndInvoke ( IAsyncResult asr ) : object
EndInvoke ( IAsyncResult asr, Type returnType ) : object
EndSystemListMethods ( IAsyncResult AsyncResult ) : string[]
EndSystemMethodHelp ( IAsyncResult AsyncResult ) : string
EndSystemMethodSignature ( IAsyncResult AsyncResult ) : Array
Invoke ( MethodBase mb ) : object
Invoke ( MethodInfo mi ) : object
Invoke ( Object clientObj, MethodInfo mi ) : object
Invoke ( Object clientObj, string methodName ) : object
Invoke ( string MethodName ) : object
SetProperties ( WebRequest webReq ) : void
XmlRpcClientProtocol ( ) : System
XmlRpcClientProtocol ( System container ) : System

보호된 메소드들

메소드 설명
GetWebRequest ( Uri uri ) : WebRequest
GetWebResponse ( WebRequest request ) : WebResponse
GetWebResponse ( WebRequest request, IAsyncResult result ) : WebResponse
MaybeDecompressStream ( HttpWebResponse httpWebResp, Stream respStream ) : Stream
OnRequest ( CookComputing.XmlRpc.XmlRpcRequestEventArgs e ) : void
OnResponse ( CookComputing.XmlRpc.XmlRpcResponseEventArgs e ) : void

비공개 메소드들

메소드 설명
BeginSystemListMethods ( AsyncCallback Callback, object State ) : IAsyncResult
BeginSystemMethodHelp ( string MethodName, AsyncCallback Callback, object State ) : IAsyncResult
BeginSystemMethodSignature ( string MethodName, AsyncCallback Callback, object State ) : IAsyncResult
GetEffectiveUrl ( object clientObj ) : string
GetMethodInfoFromName ( object clientObj, string methodName, object parameters ) : MethodInfo
GetRequestStreamCallback ( IAsyncResult asyncResult ) : void
GetResponseCallback ( IAsyncResult asyncResult ) : void
GetRpcMethodName ( object clientObj, MethodInfo mi ) : string
InitializeComponent ( ) : void

Required method for Designer support - do not modify the contents of this method with the code editor.

InternalOnResponse ( CookComputing.XmlRpc.XmlRpcResponseEventArgs e ) : void
MakeXmlRpcRequest ( WebRequest webReq, MethodInfo mi, object parameters, object clientObj, string xmlRpcMethod, System.Guid proxyId ) : CookComputing.XmlRpc.XmlRpcRequest
ProcessAsyncException ( XmlRpcAsyncResult clientResult, Exception ex ) : void
ProcessAsyncResponseStreamResult ( XmlRpcAsyncResult result, IAsyncResult asyncResult ) : bool
ReadAsyncResponse ( XmlRpcAsyncResult result ) : void
ReadAsyncResponseStream ( XmlRpcAsyncResult result ) : void
ReadResponse ( CookComputing.XmlRpc.XmlRpcRequest req, WebResponse webResp, Stream respStm, Type returnType ) : CookComputing.XmlRpc.XmlRpcResponse
ReadResponseCallback ( IAsyncResult asyncResult ) : void
SetClientCertificates ( X509CertificateCollection certificates, WebRequest webReq ) : void
SetRequestHeaders ( WebHeaderCollection headers, WebRequest webReq ) : void
SystemListMethods ( ) : string[]
SystemMethodHelp ( string MethodName ) : string
SystemMethodSignature ( string MethodName ) : object[]

메소드 상세

BeginInvoke() 공개 메소드

public BeginInvoke ( MethodBase mb, object parameters, AsyncCallback callback, object outerAsyncState ) : IAsyncResult
mb System.Reflection.MethodBase
parameters object
callback AsyncCallback
outerAsyncState object
리턴 IAsyncResult

BeginInvoke() 공개 메소드

public BeginInvoke ( MethodInfo mi, object parameters, AsyncCallback callback, object outerAsyncState ) : IAsyncResult
mi System.Reflection.MethodInfo
parameters object
callback AsyncCallback
outerAsyncState object
리턴 IAsyncResult

BeginInvoke() 공개 메소드

public BeginInvoke ( MethodInfo mi, object parameters, object clientObj, AsyncCallback callback, object outerAsyncState ) : IAsyncResult
mi System.Reflection.MethodInfo
parameters object
clientObj object
callback AsyncCallback
outerAsyncState object
리턴 IAsyncResult

BeginInvoke() 공개 메소드

public BeginInvoke ( string methodName, object parameters, object clientObj, AsyncCallback callback, object outerAsyncState ) : IAsyncResult
methodName string
parameters object
clientObj object
callback AsyncCallback
outerAsyncState object
리턴 IAsyncResult

EndInvoke() 공개 메소드

public EndInvoke ( IAsyncResult asr ) : object
asr IAsyncResult
리턴 object

EndInvoke() 공개 메소드

public EndInvoke ( IAsyncResult asr, Type returnType ) : object
asr IAsyncResult
returnType System.Type
리턴 object

EndSystemListMethods() 공개 메소드

public EndSystemListMethods ( IAsyncResult AsyncResult ) : string[]
AsyncResult IAsyncResult
리턴 string[]

EndSystemMethodHelp() 공개 메소드

public EndSystemMethodHelp ( IAsyncResult AsyncResult ) : string
AsyncResult IAsyncResult
리턴 string

EndSystemMethodSignature() 공개 메소드

public EndSystemMethodSignature ( IAsyncResult AsyncResult ) : Array
AsyncResult IAsyncResult
리턴 System.Array

GetWebRequest() 보호된 메소드

protected GetWebRequest ( Uri uri ) : WebRequest
uri System.Uri
리턴 System.Net.WebRequest

GetWebResponse() 보호된 메소드

protected GetWebResponse ( WebRequest request ) : WebResponse
request System.Net.WebRequest
리턴 System.Net.WebResponse

GetWebResponse() 보호된 메소드

protected GetWebResponse ( WebRequest request, IAsyncResult result ) : WebResponse
request System.Net.WebRequest
result IAsyncResult
리턴 System.Net.WebResponse

Invoke() 공개 메소드

public Invoke ( MethodBase mb ) : object
mb System.Reflection.MethodBase
리턴 object

Invoke() 공개 메소드

public Invoke ( MethodInfo mi ) : object
mi System.Reflection.MethodInfo
리턴 object

Invoke() 공개 메소드

public Invoke ( Object clientObj, MethodInfo mi ) : object
clientObj Object
mi System.Reflection.MethodInfo
리턴 object

Invoke() 공개 메소드

public Invoke ( Object clientObj, string methodName ) : object
clientObj Object
methodName string
리턴 object

Invoke() 공개 메소드

public Invoke ( string MethodName ) : object
MethodName string
리턴 object

MaybeDecompressStream() 보호된 메소드

protected MaybeDecompressStream ( HttpWebResponse httpWebResp, Stream respStream ) : Stream
httpWebResp System.Net.HttpWebResponse
respStream Stream
리턴 Stream

OnRequest() 보호된 메소드

protected OnRequest ( CookComputing.XmlRpc.XmlRpcRequestEventArgs e ) : void
e CookComputing.XmlRpc.XmlRpcRequestEventArgs
리턴 void

OnResponse() 보호된 메소드

protected OnResponse ( CookComputing.XmlRpc.XmlRpcResponseEventArgs e ) : void
e CookComputing.XmlRpc.XmlRpcResponseEventArgs
리턴 void

SetProperties() 공개 메소드

public SetProperties ( WebRequest webReq ) : void
webReq System.Net.WebRequest
리턴 void

XmlRpcClientProtocol() 공개 메소드

public XmlRpcClientProtocol ( ) : System
리턴 System

XmlRpcClientProtocol() 공개 메소드

public XmlRpcClientProtocol ( System container ) : System
container System
리턴 System