2009-06-16 11 views
8

He creado un contador de rendimiento de varias instancias y le paso nombres de instancia mixtos pero de alguna manera los nombres de instancia se convierten a minúsculas cuando los veo tanto a través del código como en perfmon. ¿Alguien sabe cómo prevenir esto? Encontrado this en google, pensé que era agradable de Luke Zhang no seguir nunca.Cómo evito que los nombres de instancia del contador de rendimiento personalizado se conviertan automáticamente a minúsculas

Respuesta

11

Usé Reflector para mirar el código en System.dll para el PerformanceCounter. En el evento privado Initialize, esta pequeña pepita:

this.sharedCounter = new SharedPerformanceCounter(categoryName.ToLower(CultureInfo.InvariantCulture), this.counterName.ToLower(CultureInfo.InvariantCulture), this.instanceName.ToLower(CultureInfo.InvariantCulture), this.instanceLifetime); 

Creo que es por eso.

+3

eso no es bueno en absoluto – SpaceghostAli

+0

definitivamente no es genial en absoluto – esac

+1

Microsoft, qué vergüenza ... –

Cuestiones relacionadas