Class DicomCFindRequest
- Namespace
- FellowOakDicom.Network
- Assembly
- fo-dicom.core.dll
Representation of a C-FIND request.
public sealed class DicomCFindRequest : DicomPriorityRequest
- Inheritance
-
DicomCFindRequest
- Inherited Members
- Extension Methods
Constructors
DicomCFindRequest(DicomDataset)
Initializes an instance of the DicomCFindRequest class.
public DicomCFindRequest(DicomDataset command)
Parameters
command
DicomDatasetC-FIND RQ command.
DicomCFindRequest(DicomUID, DicomPriority)
Initializes an instance of the DicomCFindRequest class.
public DicomCFindRequest(DicomUID affectedSopClassUid, DicomPriority priority = DicomPriority.Medium)
Parameters
affectedSopClassUid
DicomUIDAffected SOP Class UID.
priority
DicomPriorityCommand priority.
DicomCFindRequest(DicomUID, DicomQueryRetrieveLevel, DicomPriority)
Initializes an instance of the DicomCFindRequest class.
public DicomCFindRequest(DicomUID affectedSopClassUid, DicomQueryRetrieveLevel level, DicomPriority priority = DicomPriority.Medium)
Parameters
affectedSopClassUid
DicomUIDAffected SOP Class UID.
level
DicomQueryRetrieveLevelQuery/Retrieve level.
priority
DicomPriorityCommand priority.
DicomCFindRequest(DicomQueryRetrieveLevel, DicomPriority)
Initializes an instance of the DicomCFindRequest class.
public DicomCFindRequest(DicomQueryRetrieveLevel level, DicomPriority priority = DicomPriority.Medium)
Parameters
level
DicomQueryRetrieveLevelQuery/Retrieve level.
priority
DicomPriorityCommand priority.
Fields
OnResponseReceived
Gets or sets the response received event handler.
public DicomCFindRequest.ResponseDelegate OnResponseReceived
Field Value
Properties
Level
Gets or sets the query/Retrieve level.
public DicomQueryRetrieveLevel Level { get; }
Property Value
Methods
CreateImageQuery(string, string, string)
Convenience method for creating a C-FIND image query.
public static DicomCFindRequest CreateImageQuery(string studyInstanceUid, string seriesInstanceUid, string modality = null)
Parameters
studyInstanceUid
stringStudy instance UID.
seriesInstanceUid
stringSeries instance UID.
modality
stringModality.
Returns
- DicomCFindRequest
C-FIND image query object.
CreatePatientQuery(string, string)
Convenience method for creating a C-FIND patient query.
public static DicomCFindRequest CreatePatientQuery(string patientId = null, string patientName = null)
Parameters
Returns
- DicomCFindRequest
C-FIND patient query object.
CreateSeriesQuery(string, string)
Convenience method for creating a C-FIND series query.
public static DicomCFindRequest CreateSeriesQuery(string studyInstanceUid, string modality = null)
Parameters
Returns
- DicomCFindRequest
C-FIND series query object.
CreateStudyQuery(string, string, DicomDateRange, string, string, string, string)
Convenience method for creating a C-FIND study query.
public static DicomCFindRequest CreateStudyQuery(string patientId = null, string patientName = null, DicomDateRange studyDateTime = null, string accession = null, string studyId = null, string modalitiesInStudy = null, string studyInstanceUid = null)
Parameters
patientId
stringPatient ID.
patientName
stringPatient name.
studyDateTime
DicomDateRangeTime range of studies.
accession
stringAccession number.
studyId
stringStudy ID.
modalitiesInStudy
stringModalities in study.
studyInstanceUid
stringStudy instance UID.
Returns
- DicomCFindRequest
C-FIND study query object.
CreateWorklistQuery(string, string, string, string, string, DicomDateRange)
Convenience method for creating a C-FIND modality worklist query.
public static DicomCFindRequest CreateWorklistQuery(string patientId = null, string patientName = null, string stationAE = null, string stationName = null, string modality = null, DicomDateRange scheduledDateTime = null)
Parameters
patientId
stringPatient ID.
patientName
stringPatient name.
stationAE
stringScheduled station Application Entity Title.
stationName
stringScheduled station name.
modality
stringModality.
scheduledDateTime
DicomDateRangeScheduled procedure step start time.
Returns
- DicomCFindRequest
C-FIND modality worklist query object.
PostResponse(DicomService, DicomResponse)
Event handler to perform when response has been received.
protected override void PostResponse(DicomService service, DicomResponse response)
Parameters
service
DicomServiceAssociated DICOM service.
response
DicomResponseC-FIND response.