Table of Contents

Class DicomCStoreRequest

Namespace
FellowOakDicom.Network
Assembly
fo-dicom.core.dll

Represents a DICOM C-Store request to be sent to a C-Store SCP or a C-Store request that has been received from a C-Store SCU.

public sealed class DicomCStoreRequest : DicomPriorityRequest
Inheritance
DicomCStoreRequest
Inherited Members
Extension Methods

Constructors

DicomCStoreRequest(DicomDataset)

Constructor for DICOM C-Store request received from SCU.

public DicomCStoreRequest(DicomDataset command)

Parameters

command DicomDataset

DICOM Command Dataset

Remarks

In most use cases this constructor will only be called by the library.

DicomCStoreRequest(DicomFile, DicomPriority)

Initializes DICOM C-Store request to be sent to SCP.

public DicomCStoreRequest(DicomFile file, DicomPriority priority = DicomPriority.Medium)

Parameters

file DicomFile

DICOM file to be sent

priority DicomPriority

Priority of request

DicomCStoreRequest(string, DicomPriority)

Initializes DICOM C-Store request to be sent to SCP.

public DicomCStoreRequest(string fileName, DicomPriority priority = DicomPriority.Medium)

Parameters

fileName string

DICOM file to be sent

priority DicomPriority

Priority of request

Fields

OnResponseReceived

Delegate to be executed when the response for the DICOM C-Store request is received.

public DicomCStoreRequest.ResponseDelegate OnResponseReceived

Field Value

DicomCStoreRequest.ResponseDelegate

Properties

AdditionalTransferSyntaxes

Additional transfer syntaxes to propose in the association request.

DICOM dataset will be transcoded on the fly if necessary.

public DicomTransferSyntax[] AdditionalTransferSyntaxes { get; set; }

Property Value

DicomTransferSyntax[]

CommonServiceClassUid

Gets or sets the (optional) Common Extended Negotiation Service Class UID.

public DicomUID CommonServiceClassUid { get; set; }

Property Value

DicomUID

File

Gets the DICOM file associated with this DICOM C-Store request.

public DicomFile File { get; }

Property Value

DicomFile

OmitImplicitVrTransferSyntaxInAssociationRequest

If set, the default transfer syntax (Implicit VR Little Endian) will not be automatically proposed when associating with remote system. This should only be used in exception cases (See PS3.5 section 10.1).

public bool OmitImplicitVrTransferSyntaxInAssociationRequest { get; set; }

Property Value

bool

RelatedGeneralSopClasses

Gets or sets the (optional) Common Extended Negotiation Related General SOP Class Identification

public List<DicomUID> RelatedGeneralSopClasses { get; set; }

Property Value

List<DicomUID>

SOPInstanceUID

Gets the SOP Instance UID of the DICOM file associated with this DICOM C-Store request.

public DicomUID SOPInstanceUID { get; }

Property Value

DicomUID

TransferSyntax

Gets the transfer syntax of the DICOM file associated with this DICOM C-Store request.

public DicomTransferSyntax TransferSyntax { get; }

Property Value

DicomTransferSyntax

Methods

PostResponse(DicomService, DicomResponse)

Internal. Executes the DICOM C-Store response callback.

protected override void PostResponse(DicomService service, DicomResponse response)

Parameters

service DicomService

DICOM SCP implementation

response DicomResponse

Received DICOM response