我想运行一个返回DicomStatus
SOPClassNotSupported
if 的 fo-DICOM 服务器,例如我尝试CStoreRequest
使用封装 PDF 文档的 SOP 类对其进行操作。我可以将 SOP 类定义为预先拒绝,而不必在OnCStoreRequest()
方法中明确拒绝它吗?
到目前为止我所拥有的:
public DicomCStoreResponse OnCStoreRequest(DicomCStoreRequest request)
{
DicomStatus dicomStatus = DicomStatus.Success;
var SOPClassUID = request.Dataset.GetSingleValue<DicomUID>(DicomTag.SOPClassUID);
if(SOPClassUID == DicomUID.EncapsulatedPDFStorage) {
dicomStatus = DicomStatus.SOPClassNotSupported;
}
return new DicomCStoreResponse(request, dicomStatus);
}
上面的代码有效,但如果有一些官方/内置的方式来定义要拒绝的 SOP 类,我会采取不同的做法。