C# Класс CookComputing.XmlRpc.XmlRpcClientProtocol

Наследование: System.ComponentModel.Component, IXmlRpcProxy
Показать файл Открыть проект Примеры использования класса

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