Passer au contenu principal
Cette méthode est implémentée dans FRE pour Linux et Windows.
Cette méthode est implémentée côté client. Elle permet de déterminer si la file de traitement de la source contient des fichiers image.

Syntaxe

C++

HRESULT IsEmpty( VARIANT_BOOL* Result );

C#

bool IsEmpty();

Visual Basic .NET

Function IsEmpty() As Boolean

Paramètres

Result [out, retval] Ce paramètre indique s’il y a des fichiers image à traiter. Si ce paramètre vaut TRUE, il n’y a aucune image à traiter.

Valeurs de retour

[C++ uniquement] Si cette méthode renvoie une valeur autre que S_OK, cela signifie qu’une erreur s’est produite côté client.

Remarques

L’implémentation de cette méthode côté client doit garantir que toutes les exceptions levées à l’intérieur de la méthode sont interceptées et traitées, et qu’aucune exception n’est propagée à l’extérieur de la méthode. La propagation d’une exception en dehors de la méthode peut entraîner des résultats imprévisibles (par exemple, l’arrêt du programme).

Exemples

// Exemple d'implémentation d'une source d'images personnalisée qui gère une file d'attente de fichiers image
public class ImageSourceCallback : FREngine.IImageSource
{
   public ImageSourceCallback( string imageFilesDirectory )
   {
       imageFiles = ImageSourceHelper.LoadFilesNames( imageFilesDirectory );
       nextFileIndex = 0;
   }
   public bool IsEmpty()
   {
       return nextFileIndex >= imageFiles.Length;
   }
   public FREngine.IFileAdapter GetNextImageFile()
   {
       if( !IsEmpty() ) {
           return new FileAdapterCallback( imageFiles[nextFileIndex++] );
       }
       return null;
   }
   public FREngine.IImageDocument GetNextImageDocument()
   {
       ...
   }
   private string[] imageFiles;
   private int nextFileIndex;
}
public class FileAdapterCallback : FREngine.IFileAdapter
{
    ...
}
public class ImageSourceHelper
{
    ...
}

Voir aussi

IImageSource GetNextImageDocument GetNextImageFile