←Select platform

ThrowExceptionsOnInvalidImages Property

Summary

Gets or sets a value indicating whether to throw an exception instead of returning a null reference on certain methods of this RasterCodecs object.

Syntax

C#
VB
Java
WinRT C#
C++
public bool ThrowExceptionsOnInvalidImages { get; set; } 
Public Property ThrowExceptionsOnInvalidImages As Boolean 
public bool ThrowExceptionsOnInvalidImages {get; set;} 
public boolean getThrowExceptionsOnInvalidImages() 
public void setThrowExceptionsOnInvalidImages(boolean value) 
             
 <br/>get_ThrowExceptionsOnInvalidImages();<br/>set_ThrowExceptionsOnInvalidImages(value);<br/>Object.defineProperty('ThrowExceptionsOnInvalidImages');  
public: 
property bool ThrowExceptionsOnInvalidImages { 
   bool get(); 
   void set (    bool ); 
} 

Property Value

A value indicating whether to throw an exception instead of returning a null reference on certain methods of this RasterCodecs object.

Remarks

Some of the methods of this RasterCodecs class will return an object when called. For example, the Load or LoadAsync methods will return the RasterImage object created. If the value of ThrowExceptionsOnInvalidImages is set to true, then when the Load, LoadAsync or LoadSvgAsync methods to return a null reference instead when it encounters an error and cannot return a valid image

The following methods will either throw an exception or return a null reference depending on the setting of the ThrowExceptionsOnInvalidImages property.

Example

C#
VB
Silverlight C#
Silverlight VB
using Leadtools; 
using Leadtools.Codecs; 
using Leadtools.ImageProcessing; 
using Leadtools.ImageProcessing.Color; 
using Leadtools.Svg; 
using LeadtoolsExamples.Common; 
 
public void ThrowExceptionsOnInvalidImagesExample() 
{ 
   RasterCodecs codecs = new RasterCodecs(); 
 
   // enable codec exceptions 
   codecs.ThrowExceptionsOnInvalidImages = true; 
   try 
   { 
      RasterImage image = codecs.Load("some non-image file"); 
   } 
   catch 
   { 
      Console.WriteLine("exception caught - sample sucess"); 
   } 
 
   // Clean up 
   codecs.Dispose(); 
} 
Imports Leadtools 
Imports Leadtools.Codecs 
Imports Leadtools.ImageProcessing 
Imports Leadtools.ImageProcessing.Color 
Imports Leadtools.Drawing 
Imports Leadtools.Svg 
 
Public Sub ThrowExceptionsOnInvalidImagesExample() 
   Dim codecs As RasterCodecs = New RasterCodecs() 
 
   ' enable codec exceptions 
   codecs.ThrowExceptionsOnInvalidImages = True 
   Try 
      Dim image As RasterImage = codecs.Load("some non-image file") 
   Catch 
      Console.WriteLine("exception caught - sample sucess") 
   End Try 
 
   ' Clean up 
   codecs.Dispose() 
End Sub 
using Leadtools; 
using Leadtools.Codecs; 
using Leadtools.Examples; 
using Leadtools.ImageProcessing; 
using Leadtools.ImageProcessing.Color; 
using Leadtools.Windows.Media; 
 
public void ThrowExceptionsOnInvalidImagesExample(Stream inStream) 
{ 
   RasterCodecs codecs = new RasterCodecs(); 
 
   // enable codec exceptions 
   codecs.ThrowExceptionsOnInvalidImages = true; 
   try 
   { 
      RasterImage image = codecs.Load(inStream); //some non-image file 
   } 
   catch 
   { 
      Debug.WriteLine("exception caught - sample sucess"); 
   } 
} 
Imports Leadtools 
Imports Leadtools.Codecs 
Imports Leadtools.ImageProcessing 
Imports Leadtools.ImageProcessing.Color 
Imports Leadtools.Windows.Media 
 
Public Sub ThrowExceptionsOnInvalidImagesExample(ByVal inStream As Stream) 
   Dim codecs As RasterCodecs = New RasterCodecs() 
 
   ' enable codec exceptions 
   codecs.ThrowExceptionsOnInvalidImages = True 
   Try 
      Dim image As RasterImage = codecs.Load(inStream) 'some non-image file 
   Catch 
      Debug.WriteLine("exception caught - sample sucess") 
   End Try 
End Sub 

Requirements

Target Platforms

Help Version 19.0.2017.10.27
Products | Support | Contact Us | Copyright Notices
© 1991-2017 LEAD Technologies, Inc. All Rights Reserved.

Leadtools.Codecs Assembly