C# 클래스 hessiancsharp.client.AbstractCHessianMethodCaller

Zusammenfassung für CHessianMethodCaller.
파일 보기 프로젝트 열기: timfel/csharp-hessian

보호된 프로퍼티들

프로퍼티 타입 설명
m_CHessianProxyFactory CHessianProxyFactory
m_credentials System.Net.NetworkCredential
m_uriHessianServiceUri System.Uri

공개 메소드들

메소드 설명
AbstractCHessianMethodCaller ( ) : System.IO.Compression
AbstractCHessianMethodCaller ( CHessianProxyFactory hessianProxyFactory, Uri uri ) : System.IO.Compression
AbstractCHessianMethodCaller ( CHessianProxyFactory hessianProxyFactory, Uri uri, string username, string password ) : System.IO.Compression
GetArgTypes ( object arrArgs ) : System.Type[]

Returns array with types of the instance from the argument array

보호된 메소드들

메소드 설명
GetHessianInput ( Stream stream ) : AbstractHessianInput

Instantiation of the hessian input (not cached)

GetHessianOutput ( Stream stream ) : CHessianOutput

Instantiation of the hessian output (not cached)

GetRequestBytes ( object arrMethodArgs, MethodInfo methodInfo ) : byte[]

Translates the method call to a request byte array.

OpenConnection ( Uri uri ) : WebRequest

Creates the URI connection.

PrepareWebRequest ( long contentLength ) : WebRequest

Prepares a WebRequest object for communication with the Hessian server.

ReadAndThrowHttpFault ( WebResponse webResponse ) : void

Reads a HTTP fault and throws a CHessianException.

메소드 상세

AbstractCHessianMethodCaller() 공개 메소드

public AbstractCHessianMethodCaller ( ) : System.IO.Compression
리턴 System.IO.Compression

AbstractCHessianMethodCaller() 공개 메소드

public AbstractCHessianMethodCaller ( CHessianProxyFactory hessianProxyFactory, Uri uri ) : System.IO.Compression
hessianProxyFactory CHessianProxyFactory
uri System.Uri
리턴 System.IO.Compression

AbstractCHessianMethodCaller() 공개 메소드

public AbstractCHessianMethodCaller ( CHessianProxyFactory hessianProxyFactory, Uri uri, string username, string password ) : System.IO.Compression
hessianProxyFactory CHessianProxyFactory
uri System.Uri
username string
password string
리턴 System.IO.Compression

GetArgTypes() 공개 정적인 메소드

Returns array with types of the instance from the argument array
public static GetArgTypes ( object arrArgs ) : System.Type[]
arrArgs object Any array
리턴 System.Type[]

GetHessianInput() 보호된 메소드

Instantiation of the hessian input (not cached)
protected GetHessianInput ( Stream stream ) : AbstractHessianInput
stream Stream Stream for HessianInput-Instantiation
리턴 hessiancsharp.io.AbstractHessianInput

GetHessianOutput() 보호된 메소드

Instantiation of the hessian output (not cached)
protected GetHessianOutput ( Stream stream ) : CHessianOutput
stream Stream Strean for HessianOutput - Instantiation
리턴 hessiancsharp.io.CHessianOutput

GetRequestBytes() 보호된 메소드

Translates the method call to a request byte array.
protected GetRequestBytes ( object arrMethodArgs, MethodInfo methodInfo ) : byte[]
arrMethodArgs object
methodInfo System.Reflection.MethodInfo
리턴 byte[]

OpenConnection() 보호된 메소드

Creates the URI connection.
protected OpenConnection ( Uri uri ) : WebRequest
uri System.Uri Uri for connection
리턴 System.Net.WebRequest

PrepareWebRequest() 보호된 메소드

Prepares a WebRequest object for communication with the Hessian server.
protected PrepareWebRequest ( long contentLength ) : WebRequest
contentLength long
리턴 System.Net.WebRequest

ReadAndThrowHttpFault() 보호된 메소드

Reads a HTTP fault and throws a CHessianException.
protected ReadAndThrowHttpFault ( WebResponse webResponse ) : void
webResponse System.Net.WebResponse
리턴 void

프로퍼티 상세

m_CHessianProxyFactory 보호되어 있는 프로퍼티

protected CHessianProxyFactory,hessiancsharp.client m_CHessianProxyFactory
리턴 CHessianProxyFactory

m_credentials 보호되어 있는 프로퍼티

protected NetworkCredential,System.Net m_credentials
리턴 System.Net.NetworkCredential

m_uriHessianServiceUri 보호되어 있는 프로퍼티

protected Uri,System m_uriHessianServiceUri
리턴 System.Uri