The exception that is thrown when a LEADTOOLS DICOM error occurs.
Object Model
Syntax
Example
Visual Basic | Copy Code |
---|
<Test> _
Private Sub TestLoadDicomDataset()
Dim dicomFileName As String = LeadtoolsExamples.Common.ImagesPath.Path + "SomeBadFileName.dcm"
'Make sure to initialize the DICOM engine, this needs to be done only once
'In the whole application
DicomEngine.Startup()
Dim ds As DicomDataSet = New DicomDataSet()
Using (ds)
Try
ds.Load(dicomFileName, DicomDataSetLoadFlags.None)
Catch ex As DicomException
'LEADTOOLS Dicom Error (the file can't be opened)
If ex.Code = DicomExceptionCode.Open Then
MessageBox.Show(String.Format("File {0} can't be opened", dicomFileName))
Else
'Some other LEADTOOLS Dicom Error
MessageBox.Show(String.Format("Could not load the file {0}.{1}Dicom error code: {2}{1}Message: {3}", dicomFileName, Environment.NewLine, ex.Code, ex.Message))
End If
Catch ex As Exception
' Other errors
MessageBox.Show(String.Format("Could not load the file {0}.{1}{2}", dicomFileName, Environment.NewLine, ex.Message))
End Try
End Using
DicomEngine.Shutdown()
End Sub |
C# | Copy Code |
---|
public void TestLoadDicomDataset()
{
string dicomFileName = LeadtoolsExamples.Common.ImagesPath.Path + "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)
MessageBox.Show(string.Format("File {0} can't be opened", dicomFileName));
else
{
//Some other LEADTOOLS Dicom Error
MessageBox.Show(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
MessageBox.Show(string.Format("Could not load the file {0}.{1}{2}", dicomFileName, Environment.NewLine, ex.Message));
}
}
DicomEngine.Shutdown();
} |
SilverlightCSharp | Copy Code |
---|
public void TestLoadDicomDataset(Stream stream)
{
//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(stream, DicomDataSetLoadFlags.None);
}
catch (DicomException ex)
{
//LEADTOOLS Dicom Error (the file can't be opened)
if (ex.Code == DicomExceptionCode.Open)
MessageBox.Show(string.Format("Stream can't be opened"));
else
{
//Some other LEADTOOLS Dicom Error
MessageBox.Show(string.Format("Could not load the stream{0}Dicom error code: {1}{0}Message: {2}", Environment.NewLine, ex.Code, ex.Message));
}
}
catch (Exception ex)
{
// Other errors
MessageBox.Show(string.Format("Could not load the stream.{0}{1}", Environment.NewLine, ex.Message));
}
}
DicomEngine.Shutdown();
} |
SilverlightVB | Copy Code |
---|
Public Sub TestLoadDicomDataset(ByVal stream As Stream)
'Make sure to initialize the DICOM engine, this needs to be done only once
'In the whole application
DicomEngine.Startup()
Using ds As DicomDataSet = New DicomDataSet()
Try
ds.Load(stream, DicomDataSetLoadFlags.None)
Catch ex As DicomException
'LEADTOOLS Dicom Error (the file can't be opened)
If ex.Code = DicomExceptionCode.Open Then
MessageBox.Show(String.Format("Stream can't be opened"))
Else
'Some other LEADTOOLS Dicom Error
MessageBox.Show(String.Format("Could not load the stream{0}Dicom error code: {1}{0}Message: {2}", Environment.NewLine, ex.Code, ex.Message))
End If
Catch ex As Exception
' Other errors
MessageBox.Show(String.Format("Could not load the stream.{0}{1}", Environment.NewLine, ex.Message))
End Try
End Using
DicomEngine.Shutdown()
End Sub |
Inheritance Hierarchy
Requirements
Target Platforms: Silverlight 3.0, Windows XP, Windows Server 2003 family, Windows Server 2008 family, Windows Vista, Windows 7, MAC OS/X (Intel Only)
See Also