Exportar (0) Imprimir
Expandir todo
Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original.
Traducción
Original

Stopwatch (Clase)

Proporciona un conjunto de métodos y propiedades que se puede utilizar para medir el tiempo transcurrido con precisión.

System.Object
  System.Diagnostics.Stopwatch

Espacio de nombres:  System.Diagnostics
Ensamblado:  System (en System.dll)

type Stopwatch =  class end

El tipo Stopwatch expone los siguientes miembros.

  NombreDescripción
Método públicoCompatible con XNA FrameworkStopwatchInicializa una nueva instancia de la clase Stopwatch.
Arriba

  NombreDescripción
Propiedad públicaCompatible con XNA FrameworkElapsedObtiene el tiempo transcurrido total medido por la instancia actual.
Propiedad públicaCompatible con XNA FrameworkElapsedMillisecondsObtiene el tiempo transcurrido total medido por la instancia actual, en milisegundos.
Propiedad públicaCompatible con XNA FrameworkElapsedTicksObtiene el tiempo transcurrido total medido por la instancia actual, en pasos de temporizador.
Propiedad públicaCompatible con XNA FrameworkIsRunningObtiene un valor que indica si el temporizador Stopwatch está en funcionamiento.
Arriba

  NombreDescripción
Método públicoCompatible con XNA FrameworkEquals(Object)Determina si el objeto Object especificado es igual al objeto Object actual. (Se hereda de Object).
Método protegidoCompatible con XNA FrameworkFinalize Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por la recolección de elementos no utilizados. (Se hereda de Object).
Método públicoCompatible con XNA FrameworkGetHashCodeActúa como función hash para un tipo concreto. (Se hereda de Object).
Método públicoMiembro estáticoCompatible con XNA FrameworkGetTimestampObtiene el número actual de pasos del mecanismo de temporización.
Método públicoCompatible con XNA FrameworkGetType Obtiene el Type de la instancia actual. (Se hereda de Object).
Método protegidoCompatible con XNA FrameworkMemberwiseClone Crea una copia superficial del Object actual. (Se hereda de Object).
Método públicoCompatible con XNA FrameworkResetDetiene la medición del intervalo de tiempo y restablece el tiempo transcurrido en cero.
Método públicoRestartDetiene la medición del intervalo de tiempo, restablece el tiempo transcurrido para llegar a cero y comienza a medir el tiempo transcurrido.
Método públicoCompatible con XNA FrameworkStartSe inicia o se reanuda midiendo el tiempo transcurrido para un intervalo.
Método públicoMiembro estáticoCompatible con XNA FrameworkStartNewInicializa una nueva instancia de Stopwatch, establece la propiedad de tiempo transcurrido en cero e inicia la medición de tiempo transcurrido.
Método públicoCompatible con XNA FrameworkStopDetiene la medición de tiempo transcurrido para un intervalo.
Método públicoCompatible con XNA FrameworkToString Retorna una cadena que representa al objeto actual. (Se hereda de Object).
Arriba

  NombreDescripción
Campo públicoMiembro estáticoCompatible con XNA FrameworkFrequencyObtiene la frecuencia del temporizador en forma de número de pasos por segundo. Este campo es de sólo lectura.
Campo públicoMiembro estáticoCompatible con XNA FrameworkIsHighResolutionIndica si el temporizador se basa en un contador de rendimiento de alta resolución. Este campo es de sólo lectura.
Arriba

Una instancia de Stopwatch puede medir el tiempo transcurrido para un intervalo o el total de tiempo transcurrido entre varios intervalos. En un escenario de Stopwatch habitual, se llama al método Start, en otro momento se llama al método Stop y, por último, se comprueba el tiempo transcurrido mediante la propiedad Elapsed.

Una instancia de Stopwatch se está ejecutando o está detenida; utilice IsRunning para determinar el estado actual de Stopwatch. Utilice Start para empezar a medir el tiempo transcurrido; utilice Stop para detener la medida del tiempo transcurrido. Consulte el valor de tiempo transcurrido a través de las propiedades Elapsed, ElapsedMilliseconds o ElapsedTicks. Puede consultar las propiedades de tiempo transcurrido mientras la instancia se está ejecutando o mientras está detenida. Las propiedades de tiempo transcurrido aumentan continuamente mientras se ejecuta Stopwatch; permanecen constantes cuando la instancia está detenida.

De manera predeterminada, el valor de tiempo transcurrido de una instancia de Stopwatch es igual al total de todos los intervalos de tiempo medidos. Cada llamada a Start inicia la cuenta del tiempo transcurrido acumulado; cada llamada a Stop finaliza la medición del intervalo actual y bloquea el valor de tiempo transcurrido acumulado. Utilice el método Reset para borrar el tiempo transcurrido acumulado en una instancia de Stopwatch existente.

Stopwatch mide el tiempo transcurrido contando pasos del temporizador en el mecanismo de temporización subyacente. Si el hardware instalado y el sistema operativo admiten un contador de rendimiento de alta resolución, la clase Stopwatch utiliza ese contador para medir el tiempo transcurrido. De lo contrario, la clase Stopwatch utiliza el temporizador del sistema para medir el tiempo transcurrido. Utilice los campos Frequency y IsHighResolution para determinar la precisión y la resolución de la implementación de control de tiempo de Stopwatch.

La clase Stopwatch ayuda en la manipulación de contadores de rendimiento relacionados con el control de tiempo dentro del código administrado. Específicamente, el campo Frequency y el método GetTimestamp pueden utilizarse en lugar de QueryPerformanceFrequency y QueryPerformanceCounter de las API Win32 no administradas.

NotaNota

En un equipo con varios procesadores, no importa en qué procesador se ejecuta el subproceso. Sin embargo, debido a errores del BIOS o de la Capa de abstracción de hardware (HAL), se pueden obtener diferentes resultados de control de tiempo en diferentes procesadores. Para especificar la afinidad del procesador para un subproceso, utilice el método ProcessThread.ProcessorAffinity.

En el ejemplo siguiente se muestra cómo usar la clase Stopwatch para determinar el tiempo de ejecución de una aplicación.

No hay ningún ejemplo de código disponible o este idioma no es compatible.

En el ejemplo siguiente se muestra el uso de la clase Stopwatch para calcular los datos de rendimiento.

No hay ningún ejemplo de código disponible o este idioma no es compatible.

.NET Framework

Compatible con: 4, 3.5, 3.0, 2.0

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

Windows 7, Windows Vista SP1 o posterior, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (no se admite Server Core), Windows Server 2008 R2 (se admite Server Core con SP1 o posterior), Windows Server 2003 SP2

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft