ClearCanvas.Dicom.Network.NetworkBase.SendCFindRequest C# (CSharp) Method

SendCFindRequest() public method

Method to send a DICOM C-FIND-RQ message.
public SendCFindRequest ( byte presentationID, ushort messageID, DicomMessage message ) : void
presentationID byte
messageID ushort
message DicomMessage
return void
        public void SendCFindRequest(byte presentationID, ushort messageID, DicomMessage message)
        {
            if (message.DataSet.IsEmpty())
                throw new DicomException("Unexpected empty DataSet when sending C-FIND-RQ.");

            DicomUid affectedClass = _assoc.GetAbstractSyntax(presentationID);

            message.AffectedSopClassUid = affectedClass.UID;
            message.MessageId = messageID;
            message.CommandField = DicomCommandField.CFindRequest;
            if (!message.CommandSet.Contains(DicomTags.Priority))
                message.Priority = DicomPriority.Medium;
            message.DataSetType = 0x0202;

            SendDimse(presentationID, message.CommandSet, message.DataSet);
        }