The MediaWriterException Class is available in LEADTOOLS LEADTOOLS Document and Medical Imaging and in LEADTOOLS DVD Module toolkits.
The exception that is thrown when a MediaWriter error occurs.Visual Basic (Declaration) | |
---|---|
Public Class MediaWriterException Inherits System.Exception Implements IDisposable, _Exception, ISerializable |
Visual Basic (Usage) | Copy Code |
---|---|
Dim instance As MediaWriterException |
C# | |
---|---|
public class MediaWriterException : System.Exception, IDisposable, _Exception, ISerializable |
C++/CLI | |
---|---|
public ref class MediaWriterException : public System.Exception, IDisposable, _Exception, ISerializable |
Visual Basic | Copy Code |
---|---|
<Test> _ Public Sub NoDiscErrorExample() Try Dim writer As MediaWriter = New MediaWriter() Dim drives As List(Of MediaWriterDrive) = writer.Drives Dim drive As MediaWriterDrive = drives(1) Dim disc As MediaWriterDisc = drive.CreateDisc() disc.VolumeName = "TEST DISC" disc.SourcePathName = Path.Combine(LEAD_VARS.ImagesDir, "InputFiles") drive.EjectDisc() System.Threading.Thread.Sleep(5000) ' wait for 5 seconds ' Make sure there is no disc in the drive drive.LoadDisc() drive.BurnDisc(disc) ' wait loop for demonstration purposes Do While drive.State <> MediaWriterState.StateIdle System.Windows.Forms.Application.DoEvents() System.Threading.Thread.Sleep(100) Loop Catch ex As MediaWriterException If MediaWriterExceptionCode.NoDisc = ex.Code Then MessageBox.Show("No disc in drive!") End If End Try End Sub Public NotInheritable Class LEAD_VARS Public Const ImagesDir As String = "C:\Users\Public\Documents\LEADTOOLS Images" End Class |
C# | Copy Code |
---|---|
public void NoDiscErrorExample() { try { MediaWriter writer = new MediaWriter(); List<MediaWriterDrive> drives = writer.Drives; MediaWriterDrive drive = drives[1]; MediaWriterDisc disc = drive.CreateDisc(); disc.VolumeName = "TEST DISC"; disc.SourcePathName = Path.Combine(LEAD_VARS.ImagesDir, "InputFiles"); drive.EjectDisc(); System.Threading.Thread.Sleep(5000); // wait for 5 seconds // Make sure there is no disc in the drive drive.LoadDisc(); drive.BurnDisc(disc); // wait loop for demonstration purposes while (drive.State != MediaWriterState.StateIdle) { System.Windows.Forms.Application.DoEvents(); System.Threading.Thread.Sleep(100); } } catch (MediaWriterException ex) { if (MediaWriterExceptionCode.NoDisc == ex.Code) MessageBox.Show("No disc in drive!"); } } static class LEAD_VARS { public const string ImagesDir = @"C:\Users\Public\Documents\LEADTOOLS Images"; } |
The MediaWriterException class defines a Code property that you can examine to determine what caused the error.
System.Object
System.Exception
Leadtools.MediaWriter.MediaWriterException
Target Platforms: Microsoft .NET Framework 2.0, Windows 2000, Windows XP, Windows Server 2003 family, Windows Server 2008 family, Windows Vista, Windows 7