C# 클래스 org.GraphDefined.Vanaheimr.Hermod.SOAP.ASOAPServer

A HTTP/SOAP/XML server API.
파일 보기 프로젝트 열기: Vanaheimr/Hermod

공개 프로퍼티들

프로퍼티 타입 설명
DefaultContentType HTTPContentType
DefaultHTTPServerPort IPPort
DefaultRequestTimeout System.TimeSpan

공개 메소드들

메소드 설명
ASOAPServer ( SOAPServer SOAPServer, String URIPrefix = DefaultURIPrefix ) : System

Use the given HTTP server for the HTTP/SOAP/XML Server API.

ASOAPServer ( String HTTPServerName = DefaultHTTPServerName, IPPort TCPPort = null, String URIPrefix = DefaultURIPrefix, HTTPContentType SOAPContentType = null, System.Boolean RegisterHTTPRootService = true, DNSClient DNSClient = null, System.Boolean AutoStart = false ) : System

Initialize a new HTTP server for the HTTP/SOAP/XML Server API using IPAddress.Any.

Shutdown ( String Message = null, System.Boolean Wait = true ) : void

Stop the SOAP API.

Start ( ) : void

Start the SOAP API.

보호된 메소드들

메소드 설명
RegisterURITemplates ( ) : void

Register all URI templates for this SOAP API.

비공개 메소드들

메소드 설명
RegisterRootService ( ) : void

메소드 상세

ASOAPServer() 공개 메소드

Use the given HTTP server for the HTTP/SOAP/XML Server API.
public ASOAPServer ( SOAPServer SOAPServer, String URIPrefix = DefaultURIPrefix ) : System
SOAPServer SOAPServer A SOAP server.
URIPrefix String An optional URI prefix for the SOAP URI templates.
리턴 System

ASOAPServer() 공개 메소드

Initialize a new HTTP server for the HTTP/SOAP/XML Server API using IPAddress.Any.
public ASOAPServer ( String HTTPServerName = DefaultHTTPServerName, IPPort TCPPort = null, String URIPrefix = DefaultURIPrefix, HTTPContentType SOAPContentType = null, System.Boolean RegisterHTTPRootService = true, DNSClient DNSClient = null, System.Boolean AutoStart = false ) : System
HTTPServerName String An optional identification string for the HTTP server.
TCPPort IPPort An optional TCP port for the HTTP server.
URIPrefix String An optional prefix for the HTTP URIs.
SOAPContentType HTTPContentType The HTTP content type for SOAP messages.
RegisterHTTPRootService System.Boolean Register HTTP root services for sending a notice to clients connecting via HTML or plain text.
DNSClient DNSClient An optional DNS client to use.
AutoStart System.Boolean Start the server immediately.
리턴 System

RegisterURITemplates() 보호된 추상적인 메소드

Register all URI templates for this SOAP API.
protected abstract RegisterURITemplates ( ) : void
리턴 void

Shutdown() 공개 메소드

Stop the SOAP API.
public Shutdown ( String Message = null, System.Boolean Wait = true ) : void
Message String An optional shutdown message.
Wait System.Boolean Wait for a clean shutdown of the API.
리턴 void

Start() 공개 메소드

Start the SOAP API.
public Start ( ) : void
리턴 void

프로퍼티 상세

DefaultContentType 공개적으로 정적으로 프로퍼티

The default HTTP/SOAP/XML content type.
public static HTTPContentType DefaultContentType
리턴 HTTPContentType

DefaultHTTPServerPort 공개적으로 정적으로 프로퍼티

The default HTTP/SOAP/XML server TCP port.
public static IPPort DefaultHTTPServerPort
리턴 IPPort

DefaultRequestTimeout 공개적으로 정적으로 프로퍼티

The default request timeout.
public static TimeSpan,System DefaultRequestTimeout
리턴 System.TimeSpan