Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Propiedad CounterCreationData::CounterName

 

Publicado: octubre de 2016

Obtiene o establece el nombre del contador personalizado.

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

public:
[TypeConverterAttribute("System.Diagnostics.Design.StringValueConverter, System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
property String^ CounterName {
	String^ get();
	void set(String^ value);
}

Valor de propiedad

Type: System::String^

Un nombre para el contador, que es único en su categoría.

Exception Condition
ArgumentNullException

El valor especificado es null.

ArgumentException

El valor especificado no está entre 1 y 80 caracteres o contiene comillas dobles, espacios de caracteres de control o iniciales o finales.

En el ejemplo de código siguiente se muestra cómo obtener y establecer el CounterName propiedad. En este ejemplo se crea dos contadores y establece su CounterName propiedad mediante técnicas diferentes. Cuando se inicializa el primer contador, el CounterName datos se pasan al constructor, mientras que el segundo contador establece la propiedad explícitamente.

#using <System.dll>

using namespace System;
using namespace System::Diagnostics;

int main()
{
   CounterCreationDataCollection^ myCol = gcnew CounterCreationDataCollection;

   // Create two custom counter objects.
   CounterCreationData^ myCounter1 = gcnew CounterCreationData( "Counter1","First custom counter",PerformanceCounterType::CounterDelta32 );
   CounterCreationData^ myCounter2 = gcnew CounterCreationData;

   // Set the properties of the 'CounterCreationData' Object*.
   myCounter2->CounterName = "Counter2";
   myCounter2->CounterHelp = "Second custom counter";
   myCounter2->CounterType = PerformanceCounterType::NumberOfItemsHEX32;

   // Add custom counter objects to CounterCreationDataCollection.
   myCol->Add( myCounter1 );
   myCol->Add( myCounter2 );
   if ( PerformanceCounterCategory::Exists( "New Counter Category" ) )
      PerformanceCounterCategory::Delete( "New Counter Category" );

   // Bind the counters to a PerformanceCounterCategory.
   PerformanceCounterCategory^ myCategory = PerformanceCounterCategory::Create( "New Counter Category", "Category Help", myCol );
   Console::WriteLine( "Counter Information:" );
   Console::WriteLine( "Category Name: {0}", myCategory->CategoryName );
   for ( int i = 0; i < myCol->Count; i++ )
   {
      // Display the properties of the CounterCreationData objects.
      Console::WriteLine( "CounterName : {0}", myCol[ i ]->CounterName );
      Console::WriteLine( "CounterHelp : {0}", myCol[ i ]->CounterHelp );
      Console::WriteLine( "CounterType : {0}", myCol[ i ]->CounterType );
   }
}

.NET Framework
Disponible desde 1.1
Volver al principio
Mostrar: