C#
C++/CLI
Java
public DicomExceptionCode Code { get; set; }
public final DicomExceptionCode getCode()
public final void setCode(DicomExceptionCode value)
public:
property DicomExceptionCode Code {
DicomExceptionCode get();
void set ( DicomExceptionCode value);
}
An Code value that specifies what caused this exception.
using Leadtools;
using Leadtools.Dicom;
public void TestLoadDicomDataset()
{
string dicomFileName = Path.Combine(LEAD_VARS.ImagesDir, "SomeBadFileName.dcm");
//Make sure to initialize the DICOM engine, this needs to be done only once
//In the whole application
DicomEngine.Startup();
using (DicomDataSet ds = new DicomDataSet())
{
try
{
ds.Load(dicomFileName, DicomDataSetLoadFlags.None);
}
catch (DicomException ex)
{
//LEADTOOLS Dicom Error (the file can't be opened)
if (ex.Code == DicomExceptionCode.Open)
Console.WriteLine(string.Format("File {0} can't be opened", dicomFileName));
else
{
//Some other LEADTOOLS Dicom Error
Console.WriteLine(string.Format("Could not load the file {0}.{1}Dicom error code: {2}{1}Message: {3}", dicomFileName, Environment.NewLine, ex.Code, ex.Message));
}
}
catch (Exception ex)
{
// Other errors
Console.WriteLine(string.Format("Could not load the file {0}.{1}{2}", dicomFileName, Environment.NewLine, ex.Message));
}
}
DicomEngine.Shutdown();
}
static class LEAD_VARS
{
public const string ImagesDir = @"C:\LEADTOOLS23\Resources\Images";
}