Поделиться через


Свойство SPSystemPerformanceCounterMonitor.Value

Получает текущее значение базового счетчика.

Пространство имен:  Microsoft.SharePoint.Utilities
Сборка:  Microsoft.SharePoint (в Microsoft.SharePoint.dll)

Синтаксис

'Декларация
Public Overrides ReadOnly Property Value As Object
    Get
'Применение
Dim instance As SPSystemPerformanceCounterMonitor
Dim value As Object

value = instance.Value
public override Object Value { get; }

Значение свойства

Тип: System.Object
Текущее значение счетчика.

Реализации

ISPPerformanceMonitor.Value

Замечания

Если для какой-либо причине не удается прочитать базового счетчика, Value имеет значение 0, 0f , и сообщение об ошибке присваивается CounterError.

Свойство Value задает свойство LastValue то же значение. Если код должен получить значение счетчика возвращаемый более одного раза, вызовите свойство LastValue для второй и все последующие показания.

Примеры

В следующем примере кода показано свойство используется. Полный пример см.

// Get a reference to the throttle settings
Uri webApplicationUri = new Uri("Http://localhost/");
SPWebApplication webApplication = SPWebApplication.Lookup(webApplicationUri);
SPHttpThrottleSettings throttleSettings = SPHttpThrottleSettings.GetHttpThrottleSettings(webApplication);

// Get a reference to the monitor whose value is to be read
SPSystemPerformanceMonitorCollection monitors = throttleSettings.GenerateMonitors();
SPSystemPerformanceCounterMonitor counterMonitor = (SPSystemPerformanceCounterMonitor)monitors[monitors.Count - 1];

// Read the value
double currentValue = Convert.ToDouble(counterMonitor.Value); 

Console.WriteLine(currentValue.ToString());
' Get a reference to the throttle settings
Dim webApplicationUri As New Uri("Http://localhost/")
Dim webApplication As SPWebApplication = SPWebApplication.Lookup(webApplicationUri)
Dim throttleSettings As SPHttpThrottleSettings = SPHttpThrottleSettings.GetHttpThrottleSettings(webApplication)

' Get a reference to the monitor whose value is to be read
Dim monitors As SPSystemPerformanceMonitorCollection = throttleSettings.GenerateMonitors()
Dim counterMonitor As SPSystemPerformanceCounterMonitor = CType(monitors(monitors.Count - 1), SPSystemPerformanceCounterMonitor)

' Read the value
Dim currentValue As Double = Convert.ToDouble(counterMonitor.Value)

Console.WriteLine(currentValue.ToString())

См. также

Справочные материалы

SPSystemPerformanceCounterMonitor класс

Элементы SPSystemPerformanceCounterMonitor

Пространство имен Microsoft.SharePoint.Utilities