Interface IDicomServer
Interface representing a DICOM server instance.
Inherited Members
Namespace: Dicom.Network
Assembly: cs.temp.dll.dll
Syntax
public interface IDicomServer : IDisposable
Properties
Exception
Gets the exception that was thrown if the server failed to listen.
Declaration
Exception Exception { get; }
Property Value
Type | Description |
---|---|
Exception |
IPAddress
Gets the IP address(es) the server listens to.
Declaration
string IPAddress { get; }
Property Value
Type | Description |
---|---|
String |
IsListening
Gets a value indicating whether the server is actively listening for client connections.
Declaration
bool IsListening { get; }
Property Value
Type | Description |
---|---|
Boolean |
Logger
Gets the logger used by DicomServer<T>
Declaration
Logger Logger { get; set; }
Property Value
Type | Description |
---|---|
Logger |
Options
Gets the options to control behavior of DicomService base class. Gets the port to which the server is listening.
Declaration
DicomServiceOptions Options { get; }
Property Value
Type | Description |
---|---|
DicomServiceOptions |
Port
Gets the port to which the server is listening.
Declaration
int Port { get; }
Property Value
Type | Description |
---|---|
Int32 |
Methods
StartAsync(String, Int32, String, Encoding, DicomServiceOptions, Object)
Starts the DICOM server listening for connections on the specified IP address(es) and port.
Declaration
Task StartAsync(string ipAddress, int port, string certificateName, Encoding fallbackEncoding, DicomServiceOptions options, object userState)
Parameters
Type | Name | Description |
---|---|---|
String | ipAddress | IP address(es) for the server to listen to. |
Int32 | port | Port to which the servier should be litening. |
String | certificateName | Certificate name for secure connections. |
Encoding | fallbackEncoding | Encoding to apply if no encoding is identified. |
DicomServiceOptions | options | Service options. |
Object | userState | User state to be shared with the connected services. |
Returns
Type | Description |
---|---|
Task | Awaitable |
Stop()
Stop server from further listening.
Declaration
void Stop()