Class DicomCFindRequest
Representation of a C-FIND request.
Inherited Members
Namespace: Dicom.Network
Assembly: cs.temp.dll.dll
Syntax
public sealed class DicomCFindRequest : DicomPriorityRequest
Constructors
DicomCFindRequest(DicomDataset)
Initializes an instance of the DicomCFindRequest class.
Declaration
public DicomCFindRequest(DicomDataset command)
Parameters
| Type | Name | Description |
|---|---|---|
| DicomDataset | command | C-FIND RQ command. |
DicomCFindRequest(DicomUID, DicomPriority)
Initializes an instance of the DicomCFindRequest class.
Declaration
public DicomCFindRequest(DicomUID affectedSopClassUid, DicomPriority priority = DicomPriority.Medium)
Parameters
| Type | Name | Description |
|---|---|---|
| DicomUID | affectedSopClassUid | Affected SOP Class UID. |
| DicomPriority | priority | Command priority. |
DicomCFindRequest(DicomUID, DicomQueryRetrieveLevel, DicomPriority)
Initializes an instance of the DicomCFindRequest class.
Declaration
public DicomCFindRequest(DicomUID affectedSopClassUid, DicomQueryRetrieveLevel level, DicomPriority priority = DicomPriority.Medium)
Parameters
| Type | Name | Description |
|---|---|---|
| DicomUID | affectedSopClassUid | Affected SOP Class UID. |
| DicomQueryRetrieveLevel | level | Query/Retrieve level. |
| DicomPriority | priority | Command priority. |
DicomCFindRequest(DicomQueryRetrieveLevel, DicomPriority)
Initializes an instance of the DicomCFindRequest class.
Declaration
public DicomCFindRequest(DicomQueryRetrieveLevel level, DicomPriority priority = DicomPriority.Medium)
Parameters
| Type | Name | Description |
|---|---|---|
| DicomQueryRetrieveLevel | level | Query/Retrieve level. |
| DicomPriority | priority | Command priority. |
Fields
OnResponseReceived
Gets or sets the response received event handler.
Declaration
public DicomCFindRequest.ResponseDelegate OnResponseReceived
Field Value
| Type | Description |
|---|---|
| DicomCFindRequest.ResponseDelegate |
Properties
Level
Gets or sets the query/Retrieve level.
Declaration
public DicomQueryRetrieveLevel Level { get; }
Property Value
| Type | Description |
|---|---|
| DicomQueryRetrieveLevel |
Methods
CreateImageQuery(String, String, String)
Convenience method for creating a C-FIND image query.
Declaration
public static DicomCFindRequest CreateImageQuery(string studyInstanceUid, string seriesInstanceUid, string modality = null)
Parameters
| Type | Name | Description |
|---|---|---|
| String | studyInstanceUid | Study instance UID. |
| String | seriesInstanceUid | Series instance UID. |
| String | modality | Modality. |
Returns
| Type | Description |
|---|---|
| DicomCFindRequest | C-FIND image query object. |
CreatePatientQuery(String, String)
Convenience method for creating a C-FIND patient query.
Declaration
public static DicomCFindRequest CreatePatientQuery(string patientId = null, string patientName = null)
Parameters
| Type | Name | Description |
|---|---|---|
| String | patientId | Patient ID |
| String | patientName | Patient name. |
Returns
| Type | Description |
|---|---|
| DicomCFindRequest | C-FIND patient query object. |
CreateSeriesQuery(String, String)
Convenience method for creating a C-FIND series query.
Declaration
public static DicomCFindRequest CreateSeriesQuery(string studyInstanceUid, string modality = null)
Parameters
| Type | Name | Description |
|---|---|---|
| String | studyInstanceUid | Study instance UID. |
| String | modality | Modality. |
Returns
| Type | Description |
|---|---|
| DicomCFindRequest | C-FIND series query object. |
CreateStudyQuery(String, String, DicomDateRange, String, String, String, String)
Convenience method for creating a C-FIND study query.
Declaration
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
| Type | Name | Description |
|---|---|---|
| String | patientId | Patient ID. |
| String | patientName | Patient name. |
| DicomDateRange | studyDateTime | Time range of studies. |
| String | accession | Accession number. |
| String | studyId | Study ID. |
| String | modalitiesInStudy | Modalities in study. |
| String | studyInstanceUid | Study instance UID. |
Returns
| Type | Description |
|---|---|
| DicomCFindRequest | C-FIND study query object. |
CreateWorklistQuery(String, String, String, String, String, DicomDateRange)
Convenience method for creating a C-FIND modality worklist query.
Declaration
public static DicomCFindRequest CreateWorklistQuery(string patientId = null, string patientName = null, string stationAE = null, string stationName = null, string modality = null, DicomDateRange scheduledDateTime = null)
Parameters
| Type | Name | Description |
|---|---|---|
| String | patientId | Patient ID. |
| String | patientName | Patient name. |
| String | stationAE | Scheduled station Application Entity Title. |
| String | stationName | Scheduled station name. |
| String | modality | Modality. |
| DicomDateRange | scheduledDateTime | Scheduled procedure step start time. |
Returns
| Type | Description |
|---|---|
| DicomCFindRequest | C-FIND modality worklist query object. |
PostResponse(DicomService, DicomResponse)
Event handler to perform when response has been received.
Declaration
protected override void PostResponse(DicomService service, DicomResponse response)
Parameters
| Type | Name | Description |
|---|---|---|
| DicomService | service | Associated DICOM service. |
| DicomResponse | response | C-FIND response. |