Table of Contents

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 DicomDataset

C-FIND RQ command.

DicomCFindRequest(DicomUID, DicomPriority)

Initializes an instance of the DicomCFindRequest class.

public DicomCFindRequest(DicomUID affectedSopClassUid, DicomPriority priority = DicomPriority.Medium)

Parameters

affectedSopClassUid DicomUID

Affected SOP Class UID.

priority DicomPriority

Command priority.

DicomCFindRequest(DicomUID, DicomQueryRetrieveLevel, DicomPriority)

Initializes an instance of the DicomCFindRequest class.

public DicomCFindRequest(DicomUID affectedSopClassUid, DicomQueryRetrieveLevel level, DicomPriority priority = DicomPriority.Medium)

Parameters

affectedSopClassUid DicomUID

Affected SOP Class UID.

level DicomQueryRetrieveLevel

Query/Retrieve level.

priority DicomPriority

Command priority.

DicomCFindRequest(DicomQueryRetrieveLevel, DicomPriority)

Initializes an instance of the DicomCFindRequest class.

public DicomCFindRequest(DicomQueryRetrieveLevel level, DicomPriority priority = DicomPriority.Medium)

Parameters

level DicomQueryRetrieveLevel

Query/Retrieve level.

priority DicomPriority

Command priority.

Fields

OnResponseReceived

Gets or sets the response received event handler.

public DicomCFindRequest.ResponseDelegate OnResponseReceived

Field Value

DicomCFindRequest.ResponseDelegate

Properties

Level

Gets or sets the query/Retrieve level.

public DicomQueryRetrieveLevel Level { get; }

Property Value

DicomQueryRetrieveLevel

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 string

Study instance UID.

seriesInstanceUid string

Series instance UID.

modality string

Modality.

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

patientId string

Patient ID

patientName string

Patient name.

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

studyInstanceUid string

Study instance UID.

modality string

Modality.

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 string

Patient ID.

patientName string

Patient name.

studyDateTime DicomDateRange

Time range of studies.

accession string

Accession number.

studyId string

Study ID.

modalitiesInStudy string

Modalities in study.

studyInstanceUid string

Study 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 string

Patient ID.

patientName string

Patient name.

stationAE string

Scheduled station Application Entity Title.

stationName string

Scheduled station name.

modality string

Modality.

scheduledDateTime DicomDateRange

Scheduled 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 DicomService

Associated DICOM service.

response DicomResponse

C-FIND response.