LayerD CodeDOM and Zoe Compiler interface
IEZOERender Interface
NamespacesLayerD.OutputModulesIEZOERender

[This is preliminary documentation and is subject to change.]

Interfaz Estandar para la renderización de un archivo Zoe utilizando una implementación especifica, como ser CSZOERenderModule.
Declaration Syntax
C#Visual BasicVisual C++
public interface IEZOERender
Public Interface IEZOERender
public interface class IEZOERender
Members
All MembersMethods



IconMemberDescription
GetLastParseErrors()()()
Debe devolver una matriz con los errores generadas durante la última llamada a "StartParseDocument". Puede devolver nulo.

SetDebug(Boolean)
Set if generation is for debug mode.

SetEZOEInputDocument(XplDocument)
Establece el documento ZOE Extendido que se quiere renderizar y/o construir. Si se llama esta interfaz se anula la interfaz de nombre de archivo de entrada.

SetEZOEInputFileName(String)
Establece el nombre del Archivo ZOE Extendido de entrada, en el caso de que no se proporcione el documento por la interfaz. En dicho caso el Renderizador de Código lo debe cargar desde la hubicación indicada.

SetOutputFileName(String)
El archivo de salida a construir, si el Generador de Código no soporta la generación de un componente único entonces puede ignorar esta interfaz y utilizar el "outputPath" como path para generar generar la salida. Si el archivo de salida especifica ruta, se deberá utilizar esta para construir el componente, y el path especificado en path de salida para la representación intermedia, si no se especifico path de salida se usara el path utilizado en el archivo de salida como ruta para la representación intermedia.

SetOutputPath(String)
Establece el Path de salida para el archivo a construir o la representación intermedia cuando se llama a "StartParseDocument" con "renderOnly" en "true". Si no se llama a esta interfaz, se utilizará el path extraido del archivo de salida, si el archivo de salida no especifica ruta se usuara la ruta actual del proceso.

SetOutputType(XplLayerDZoeProgramModuletype_enum)
Establece el tipo de modulo a construir, en general un ejecutable, libreria dinamica o estática, script, etc. Si no se llama nunca a esta interfaz antes de llamar a "StartParseDocument" se debe asumir ejecutable.

SetZoeErrorListToMap(IErrorCollection)
Called by Zoe compiler with an error list when need the generation of debug intermediate render file. If the Zoe output module does not support this mode return false, otherwise return true and generate intermediate debug render file and update error list adding one more error for each error in the collection to match the generated output lines/columns numbers.

StartParseDocument(Boolean, String, String)
Inicia el proceso de renderización y/o construcción. "renderOnly" - Indica que no se debe construir el modulo, sólo generar el código intermedio. "buildArguments" - Una cadena con argumentos extra a pasar al proceso de construcción generalmente a un compilador. "renderArguments" - Una cadena con argumentos a ser porcesados por el renderizador de código. Ej: Indicarle que guarde el código ZOE recibido, etc.

Assembly: lib_zoe_cginterface (Module: lib_zoe_cginterface) Version: 1.0.3410.22811 (1.0.0.0)