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
DicomDatasetDICOM 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
DicomFileDICOM file to be sent
priority
DicomPriorityPriority 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
stringDICOM file to be sent
priority
DicomPriorityPriority 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
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
CommonServiceClassUid
Gets or sets the (optional) Common Extended Negotiation Service Class UID.
public DicomUID CommonServiceClassUid { get; set; }
Property Value
File
Gets the DICOM file associated with this DICOM C-Store request.
public DicomFile File { get; }
Property Value
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
RelatedGeneralSopClasses
Gets or sets the (optional) Common Extended Negotiation Related General SOP Class Identification
public List<DicomUID> RelatedGeneralSopClasses { get; set; }
Property Value
SOPInstanceUID
Gets the SOP Instance UID of the DICOM file associated with this DICOM C-Store request.
public DicomUID SOPInstanceUID { get; }
Property Value
TransferSyntax
Gets the transfer syntax of the DICOM file associated with this DICOM C-Store request.
public DicomTransferSyntax TransferSyntax { get; }
Property Value
Methods
PostResponse(DicomService, DicomResponse)
Internal. Executes the DICOM C-Store response callback.
protected override void PostResponse(DicomService service, DicomResponse response)
Parameters
service
DicomServiceDICOM SCP implementation
response
DicomResponseReceived DICOM response