C# Класс XmlRpc_Wrapper.XmlRpcServer

Наследование: IDisposable
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
AddMethod ( XmlRpcServerMethod method ) : void
BindAndListen ( int port ) : bool
BindAndListen ( int port, int backlog ) : bool
Exit ( ) : void
FindMethod ( string name ) : XmlRpcServerMethod
HandleEvent ( XmlRpcDispatch eventType ) : XmlRpcDispatch.EventType
RemoveMethod ( XmlRpcServerMethod method ) : void
RemoveMethod ( string name ) : void
Shutdown ( ) : void
Work ( double msTime ) : void
enableIntrospection ( bool enabled ) : void
executeMethod ( string methodName, XmlRpcValue parms, XmlRpcValue result ) : bool
executeMulticall ( string methodNameRoot, XmlRpcValue parms, XmlRpcValue result ) : bool
executeRequest ( string _request ) : string
generateFaultResponse ( string errorMsg, int errorCode = -1 ) : string
generateResponse ( string resultXml ) : string
getSocket ( ) : Socket
removeConnection ( XmlRpcServerConnection sc ) : void

Приватные методы

Метод Описание
acceptConnection ( ) : void
createConnection ( Socket s ) : XmlRpcServerConnection
exit ( ) : void
generateHeader ( string body ) : string
listMethods ( XmlRpcValue result ) : void
parseRequest ( XmlRpcValue parms, string _request ) : string
shutdown ( ) : void

Описание методов

AddMethod() публичный Метод

public AddMethod ( XmlRpcServerMethod method ) : void
method XmlRpcServerMethod
Результат void

BindAndListen() публичный Метод

public BindAndListen ( int port ) : bool
port int
Результат bool

BindAndListen() публичный Метод

public BindAndListen ( int port, int backlog ) : bool
port int
backlog int
Результат bool

Exit() публичный Метод

public Exit ( ) : void
Результат void

FindMethod() публичный Метод

public FindMethod ( string name ) : XmlRpcServerMethod
name string
Результат XmlRpcServerMethod

HandleEvent() публичный Метод

public HandleEvent ( XmlRpcDispatch eventType ) : XmlRpcDispatch.EventType
eventType XmlRpcDispatch
Результат XmlRpcDispatch.EventType

RemoveMethod() публичный Метод

public RemoveMethod ( XmlRpcServerMethod method ) : void
method XmlRpcServerMethod
Результат void

RemoveMethod() публичный Метод

public RemoveMethod ( string name ) : void
name string
Результат void

Shutdown() публичный Метод

public Shutdown ( ) : void
Результат void

Work() публичный Метод

public Work ( double msTime ) : void
msTime double
Результат void

enableIntrospection() публичный Метод

public enableIntrospection ( bool enabled ) : void
enabled bool
Результат void

executeMethod() публичный Метод

public executeMethod ( string methodName, XmlRpcValue parms, XmlRpcValue result ) : bool
methodName string
parms XmlRpcValue
result XmlRpcValue
Результат bool

executeMulticall() публичный Метод

public executeMulticall ( string methodNameRoot, XmlRpcValue parms, XmlRpcValue result ) : bool
methodNameRoot string
parms XmlRpcValue
result XmlRpcValue
Результат bool

executeRequest() публичный Метод

public executeRequest ( string _request ) : string
_request string
Результат string

generateFaultResponse() публичный Метод

public generateFaultResponse ( string errorMsg, int errorCode = -1 ) : string
errorMsg string
errorCode int
Результат string

generateResponse() публичный Метод

public generateResponse ( string resultXml ) : string
resultXml string
Результат string

getSocket() публичный Метод

public getSocket ( ) : Socket
Результат Socket

removeConnection() публичный Метод

public removeConnection ( XmlRpcServerConnection sc ) : void
sc XmlRpcServerConnection
Результат void