Saltar al contenido principal
Este método está implementado en FRE para Linux y Windows.
Este método está implementado del lado del cliente. Determina si hay archivos de imagen en la cola de procesamiento del origen.

Sintaxis

C++

HRESULT IsEmpty( VARIANT_BOOL* Result );

C#

bool IsEmpty();

Visual Basic .NET

Function IsEmpty() As Boolean

Parámetros

Result [out, retval] Este parámetro indica si hay algún archivo de imagen para procesar. Si este parámetro es TRUE, no hay imágenes para procesar.

Valores de retorno

[Solo para C++] Si este método devuelve un valor distinto de S_OK, indica que se produjo un error del lado del cliente.

Observaciones

La implementación del cliente para este método debe garantizar que todas las excepciones que se produzcan dentro del método se capturen y se gestionen, y que no se propague ninguna excepción fuera del método. La propagación de una excepción fuera del método puede dar lugar a resultados impredecibles (como la finalización del programa).

Ejemplos

// Implementación de ejemplo de una fuente de imágenes personalizada que mantiene una cola de archivos de imagen
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
{
    ...
}

Consulte también

IImageSource GetNextImageDocument GetNextImageFile