Gestión de la memoria usada. Más...
Métodos públicos | |
MemoryBase () | |
Constructor Al instanciarse el constructor se asignará la memoria usada en este momento Si es necesario se puede llamar al método "_MeasureInitialMemory" para volver a capturar la memoria inicial en la ejecución del proceso.... | |
void | _Start () |
Al construirse el formulario capturaremos la memoria usada del proceso actual (Sage50) No es necesario invocar dicho método, se ejecuta desde el constructor pero adicionalmente se puede dar el caso de tener la necesidad de gestionarlo manualmente Al poder reutilizar una misma instancia será necesario llamar este método para volver a reiniciar el valor inicial de la memoria. | |
void | _End () |
Al cerrar el formulario capturaremos la memoria actual y guardaremos el LOG de la memoria usada por el formulario. | |
void | _DoGCCollect () |
Ejecuta la recolección del Garbage Collector. | |
virtual void | _Result (bool tlMeasureEndMemory=false, bool tlShowResults=false) |
Presenta los resultados ... Guardamos un registro en el LOG con la memoria usada por el formulario en la clase MemoruS50 por ejemplo. | |
virtual string | _Result () |
Devuelve la cadena del resultado. | |
void | Dispose () |
Gestión del Dispose de los recursos. | |
Propiedades | |
long | _MemoriaInicial [get] |
Tenemos la memoria inicial del proceso en el momento de instanciar el formulario. | |
long | _MemoriaFinal [get] |
Tenemos la memoria final, antes de cerrar el formulario. | |
long | _MemoriaUsada [get] |
Memoria usada por la ejecución del formulario Se puede dar el caso que se haya ejecutado el GC y al acabar el proceso tengamos menos memoria usada que al instanciar el formulario. | |
string | _Descripcion [get, set] |
Descripción del formulario, clase de negocio, ... que se está analizando. | |
Gestión de la memoria usada.
Se ha de tener en cuenta que aquí vamos a medir la memoria consumida por la instanciación de un control, forulario , ... Como sabemos el GC tiene su lógica y el decide cuando ha de liberar los recursos no referenciados
Definición en la línea 16 del archivo MemoryBase.cs.
|
inline |
Constructor Al instanciarse el constructor se asignará la memoria usada en este momento Si es necesario se puede llamar al método "_MeasureInitialMemory" para volver a capturar la memoria inicial en la ejecución del proceso....
Definición en la línea 81 del archivo MemoryBase.cs.
|
inline |
Ejecuta la recolección del Garbage Collector.
Definición en la línea 121 del archivo MemoryBase.cs.
|
inline |
Al cerrar el formulario capturaremos la memoria actual y guardaremos el LOG de la memoria usada por el formulario.
Definición en la línea 113 del archivo MemoryBase.cs.
|
inlinevirtual |
Devuelve la cadena del resultado.
NOTA: A sobreescribir cuando se realice un Test Unitario si es necesario ...
Definición en la línea 153 del archivo MemoryBase.cs.
|
inlinevirtual |
Presenta los resultados ... Guardamos un registro en el LOG con la memoria usada por el formulario en la clase MemoruS50 por ejemplo.
NOTA: A sobreescribir cuando se realice un Test Unitario si es necesario ...
tlMeasureEndMemory | Indica que debe de medir la memoria final |
tlShowResults | Indica que debe presentar el mensaje de los resultador |
_Result
Reimplementado en sage.ew.formul.MemoryS50.
Definición en la línea 138 del archivo MemoryBase.cs.
|
inline |
Al construirse el formulario capturaremos la memoria usada del proceso actual (Sage50) No es necesario invocar dicho método, se ejecuta desde el constructor pero adicionalmente se puede dar el caso de tener la necesidad de gestionarlo manualmente Al poder reutilizar una misma instancia será necesario llamar este método para volver a reiniciar el valor inicial de la memoria.
Definición en la línea 105 del archivo MemoryBase.cs.
|
inline |
Gestión del Dispose de los recursos.
Definición en la línea 204 del archivo MemoryBase.cs.
|
getset |
Descripción del formulario, clase de negocio, ... que se está analizando.
Ejemplos: CLIENTES (Mantenimiento de clientes)
Definición en la línea 68 del archivo MemoryBase.cs.
|
get |
Tenemos la memoria final, antes de cerrar el formulario.
Definición en la línea 41 del archivo MemoryBase.cs.
|
get |
Tenemos la memoria inicial del proceso en el momento de instanciar el formulario.
Definición en la línea 33 del archivo MemoryBase.cs.
|
get |
Memoria usada por la ejecución del formulario Se puede dar el caso que se haya ejecutado el GC y al acabar el proceso tengamos menos memoria usada que al instanciar el formulario.
Definición en la línea 50 del archivo MemoryBase.cs.