Fellow Oak DICOM
Search Results for

    Show / Hide Table of Contents

    Class DicomServiceOptions

    Configures a DICOM service (an instance of an active DICOM connection)

    Inheritance
    System.Object
    DicomServiceOptions
    Inherited Members
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.ToString()
    Namespace: FellowOakDicom.Network
    Assembly: fo-dicom.core.dll
    Syntax
    public class DicomServiceOptions

    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.

    Declaration
    public bool IgnoreUnsupportedTransferSyntaxChange { get; set; }
    Property Value
    Type Description
    System.Boolean

    LogDataPDUs

    Gets or sets whether or not to write message to log for each P-Data-TF PDU sent or received.

    Declaration
    public bool LogDataPDUs { get; set; }
    Property Value
    Type Description
    System.Boolean

    LogDimseDatasets

    Gets or sets whether or not to write command and data datasets to log.

    Declaration
    public bool LogDimseDatasets { get; set; }
    Property Value
    Type Description
    System.Boolean

    MaxCommandBuffer

    Gets or sets maximum buffer length for command PDVs when generating P-Data-TF PDUs.

    Declaration
    public uint MaxCommandBuffer { get; set; }
    Property Value
    Type Description
    System.UInt32

    MaxDataBuffer

    Gets or sets maximum buffer length for data PDVs when generating P-Data-TF PDUs.

    Declaration
    public uint MaxDataBuffer { get; set; }
    Property Value
    Type Description
    System.UInt32

    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.

    Declaration
    public uint MaxPDULength { get; set; }
    Property Value
    Type Description
    System.UInt32

    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.

    Declaration
    public int MaxPDVsPerPDU { get; set; }
    Property Value
    Type Description
    System.Int32

    RequestTimeout

    Gets or sets the amount of time the client will wait for responses from the PACS

    Declaration
    public TimeSpan? RequestTimeout { get; set; }
    Property Value
    Type Description
    System.Nullable<System.TimeSpan>

    TcpNoDelay

    Gets or sets whether to enable (true) or disable (false) TCP Nagle algorithm on incoming TCP connections

    Declaration
    public bool TcpNoDelay { get; set; }
    Property Value
    Type Description
    System.Boolean

    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

    Declaration
    public int? TcpReceiveBufferSize { get; set; }
    Property Value
    Type Description
    System.Nullable<System.Int32>
    See Also
    System.Net.Sockets.TcpClient.ReceiveBufferSize

    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

    Declaration
    public int? TcpSendBufferSize { get; set; }
    Property Value
    Type Description
    System.Nullable<System.Int32>
    See Also
    System.Net.Sockets.TcpClient.SendBufferSize

    UseRemoteAEForLogName

    Gets or sets whether or not to use the AE Title of the remote host as the log name.

    Declaration
    public bool UseRemoteAEForLogName { get; set; }
    Property Value
    Type Description
    System.Boolean

    Methods

    Clone()

    Declaration
    public DicomServiceOptions Clone()
    Returns
    Type Description
    DicomServiceOptions

    Extension Methods

    LinqExtensions.IsOneOf<T>(T, T[])
    In This Article
    Back to top Copyright (c) 2012-2025 fo-dicom contributors