LEADTOOLS Multimedia (Leadtools.MediaWriter assembly) Send comments on this topic. | Main Raster Introduction | Multimedia Introduction | Help Version 17.0.3.30
MediaWriterException Class
See Also  Members  
Leadtools.MediaWriter Namespace : MediaWriterException Class



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.

Object Model

MediaWriterException Class

Syntax

Visual Basic (Declaration) 
Public Class MediaWriterException 
   Inherits System.Exception
   Implements IDisposable_ExceptionISerializable 
Visual Basic (Usage)Copy Code
Dim instance As MediaWriterException
C# 
public class MediaWriterException : System.Exception, IDisposable_ExceptionISerializable  
C++/CLI 
public ref class MediaWriterException : public System.Exception, IDisposable_ExceptionISerializable  

Example

Visual BasicCopy 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";
}

Remarks

The MediaWriterException class defines a Code property that you can examine to determine what caused the error.

Inheritance Hierarchy

System.Object
   System.Exception
      Leadtools.MediaWriter.MediaWriterException

Requirements

Target Platforms: Microsoft .NET Framework 2.0, Windows 2000, Windows XP, Windows Server 2003 family, Windows Server 2008 family, Windows Vista, Windows 7

See Also

Leadtools.MediaWriter requires a Document or Medical or Multimedia toolkit license and unlock key. For more information, refer to: Imaging Pro/Document/Medical/Multimedia features