Referencia de la Clase sage.ew.formul.MemoryBase

Gestión de la memoria usada Más...

Diagrama de herencias de sage.ew.formul.MemoryBase
sage.ew.formul.MemoryS50

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.... Más...
 
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 Más...
 
void _End ()
 Al cerrar el formulario capturaremos la memoria actual y guardaremos el LOG de la memoria usada por el formulario Más...
 
void _DoGCCollect ()
 Ejecuta la recolección del Garbage Collector Más...
 
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 Más...
 
virtual string _Result ()
 Devuelve la cadena del resultado Más...
 
void Dispose ()
 Gestión del Dispose de los recursos Más...
 

Propiedades

long _MemoriaInicial [get]
 Tenemos la memoria inicial del proceso en el momento de instanciar el formulario Más...
 
long _MemoriaFinal [get]
 Tenemos la memoria final, antes de cerrar el formulario Más...
 
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 Más...
 
string _Descripcion [get, set]
 Descripción del formulario, clase de negocio, ... que se está analizando Más...
 

Descripción detallada

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.

Documentación del constructor y destructor

◆ MemoryBase()

sage.ew.formul.MemoryBase.MemoryBase ( )
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.

Documentación de las funciones miembro

◆ _DoGCCollect()

void sage.ew.formul.MemoryBase._DoGCCollect ( )
inline

Ejecuta la recolección del Garbage Collector

Definición en la línea 121 del archivo MemoryBase.cs.

◆ _End()

void sage.ew.formul.MemoryBase._End ( )
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.

◆ _Result() [1/2]

virtual void sage.ew.formul.MemoryBase._Result ( bool  tlMeasureEndMemory = false,
bool  tlShowResults = false 
)
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 ...

Parámetros
tlMeasureEndMemoryIndica que debe de medir la memoria final
tlShowResultsIndica 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.

◆ _Result() [2/2]

virtual string sage.ew.formul.MemoryBase._Result ( )
inlinevirtual

Devuelve la cadena del resultado

NOTA: A sobreescribir cuando se realice un Test Unitario si es necesario ...

Devuelve

Definición en la línea 153 del archivo MemoryBase.cs.

◆ _Start()

void sage.ew.formul.MemoryBase._Start ( )
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.

◆ Dispose()

void sage.ew.formul.MemoryBase.Dispose ( )
inline

Gestión del Dispose de los recursos

Definición en la línea 204 del archivo MemoryBase.cs.

Documentación de propiedades

◆ _Descripcion

string sage.ew.formul.MemoryBase._Descripcion
getset

Descripción del formulario, clase de negocio, ... que se está analizando

Ejemplos: CLIENTES (Mantenimiento de clientes)

Definición en la línea 69 del archivo MemoryBase.cs.

◆ _MemoriaFinal

long sage.ew.formul.MemoryBase._MemoriaFinal
get

Tenemos la memoria final, antes de cerrar el formulario

Definición en la línea 42 del archivo MemoryBase.cs.

◆ _MemoriaInicial

long sage.ew.formul.MemoryBase._MemoriaInicial
get

Tenemos la memoria inicial del proceso en el momento de instanciar el formulario

Definición en la línea 34 del archivo MemoryBase.cs.

◆ _MemoriaUsada

long sage.ew.formul.MemoryBase._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

Definición en la línea 51 del archivo MemoryBase.cs.


La documentación para esta clase fue generada a partir del siguiente fichero: