Свойство 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
Текущее значение счетчика.
Реализации
Замечания
Если для какой-либо причине не удается прочитать базового счетчика, 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 класс