Class DicomServiceOptions
- Namespace
- FellowOakDicom.Network
- Assembly
- fo-dicom.core.dll
Configures a DICOM service (an instance of an active DICOM connection)
public class DicomServiceOptions
- Inheritance
-
DicomServiceOptions
- Inherited Members
- Extension Methods
Properties
IgnoreUnsupportedTransferSyntaxChange
Gets or sets whether to ignore transfer syntax change when DICOM dataset cannot be transcoded from its own transfer syntax to the negotiated Accepted Transfer Syntax. If set to true then the transcoding is ignored and the DICOM dataset is sent as is, if set to false then the pixeldata is removed from the DICOM dataset.
public bool IgnoreUnsupportedTransferSyntaxChange { get; set; }
Property Value
LogDataPDUs
Gets or sets whether or not to write message to log for each P-Data-TF PDU sent or received.
public bool LogDataPDUs { get; set; }
Property Value
LogDimseDatasets
Gets or sets whether or not to write command and data datasets to log.
public bool LogDimseDatasets { get; set; }
Property Value
MaxCommandBuffer
Gets or sets maximum buffer length for command PDVs when generating P-Data-TF PDUs.
public uint MaxCommandBuffer { get; set; }
Property Value
MaxDataBuffer
Gets or sets maximum buffer length for data PDVs when generating P-Data-TF PDUs.
public uint MaxDataBuffer { get; set; }
Property Value
MaxPDULength
Gets the maximum PDU length, increasing this may speed up the sending of C-Store requests, but beware too high values in spotty networks.
public uint MaxPDULength { get; set; }
Property Value
MaxPDVsPerPDU
Gets or sets the maximum number of PDVs per PDU, or unlimited if set to zero. Setting this to 1 can work around common bugs in other implementations.
public int MaxPDVsPerPDU { get; set; }
Property Value
RequestTimeout
Gets or sets the amount of time the client will wait for responses from the PACS
public TimeSpan? RequestTimeout { get; set; }
Property Value
TcpNoDelay
Gets or sets whether to enable (true) or disable (false) TCP Nagle algorithm on incoming TCP connections
public bool TcpNoDelay { get; set; }
Property Value
TcpReceiveBufferSize
Gets or sets the size of the receive buffer of the underlying TCP connection If not configured, the default value of 8192 bytes will be used
public int? TcpReceiveBufferSize { get; set; }
Property Value
- int?
- See Also
TcpSendBufferSize
Gets or sets the size of the send buffer of the underlying TCP connection If not configured, the default value of 8192 bytes will be used
public int? TcpSendBufferSize { get; set; }
Property Value
- int?
- See Also
UseRemoteAEForLogName
Gets or sets whether or not to use the AE Title of the remote host as the log name.
public bool UseRemoteAEForLogName { get; set; }
Property Value
Methods
Clone()
public DicomServiceOptions Clone()