Cargando...
Buscando...
Nada coincide
Referencia de la clase sage.ew.formul.MemoryBase

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

Diagrama de herencia 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....
 
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.
 

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 de constructores y destructores

◆ 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 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 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.

◆ _Result() [2/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.

◆ _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 68 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 41 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 33 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 50 del archivo MemoryBase.cs.


La documentación de esta clase está generada del siguiente archivo: