C# Класс check_services.PerfData

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
counterMapCurrentLanguage string>.Dictionary
counterMapEnglish string>.Dictionary
iNumberOfCorrectServices int
iNumberOfPausedServices int
iNumberOfPendingServices int
iNumberOfRunningServices int
iNumberOfServices int
iNumberOfStoppedServices int
iNumberOfUnknownServices int
iNumberOfWrongServices int

Открытые методы

Метод Описание
AddPerfCounterToPerfData ( string ServiceName, string perfCategory, string perfCounterName, float perfCounterValue ) : void
GetPerformanceCounterByServiceName ( string ServiceName ) : bool
GetPerformanceCounterValue ( string perfCategory, string perfCounterName, string &PerfCounterType, int sleep = 50 ) : float
GetPerformanceCounterValueAsString ( string perfCategory, string perfCounterName, string &PerfCounterType, int sleep = 50 ) : string
GetProcessInstanceName ( int pid ) : string
GetServiceProcessId ( ServiceController sc ) : int
GetUpTime ( ) : float
PopulateCounterMaps ( ) : void
ReplaceSpaceWithUnderscore ( string input ) : string
ServiceStatusCounting ( string status ) : void

Приватные методы

Метод Описание
GetPerformanceCounterValueByInstance ( string perfCategory, string perfCounterName, string perfInstanceName, string &PerfCounterType, int sleep = 50 ) : float
LookupPerfIndexByName ( string Name, string>.Dictionary dict ) : int
LookupPerfNameByIndex ( int Index, string>.Dictionary dict ) : string
LookupPerfNameByName ( string translateString ) : string
QueryServiceStatusEx ( SafeHandle hService, int infoLevel, IntPtr lpBuffer, uint cbBufSize, uint &pcbBytesNeeded ) : bool

Описание методов

AddPerfCounterToPerfData() публичный статический Метод

public static AddPerfCounterToPerfData ( string ServiceName, string perfCategory, string perfCounterName, float perfCounterValue ) : void
ServiceName string
perfCategory string
perfCounterName string
perfCounterValue float
Результат void

GetPerformanceCounterByServiceName() публичный статический Метод

public static GetPerformanceCounterByServiceName ( string ServiceName ) : bool
ServiceName string
Результат bool

GetPerformanceCounterValue() публичный статический Метод

public static GetPerformanceCounterValue ( string perfCategory, string perfCounterName, string &PerfCounterType, int sleep = 50 ) : float
perfCategory string
perfCounterName string
PerfCounterType string
sleep int
Результат float

GetPerformanceCounterValueAsString() публичный статический Метод

public static GetPerformanceCounterValueAsString ( string perfCategory, string perfCounterName, string &PerfCounterType, int sleep = 50 ) : string
perfCategory string
perfCounterName string
PerfCounterType string
sleep int
Результат string

GetProcessInstanceName() публичный статический Метод

public static GetProcessInstanceName ( int pid ) : string
pid int
Результат string

GetServiceProcessId() публичный статический Метод

public static GetServiceProcessId ( ServiceController sc ) : int
sc System.ServiceProcess.ServiceController
Результат int

GetUpTime() публичный статический Метод

public static GetUpTime ( ) : float
Результат float

PopulateCounterMaps() публичный статический Метод

public static PopulateCounterMaps ( ) : void
Результат void

ReplaceSpaceWithUnderscore() публичный статический Метод

public static ReplaceSpaceWithUnderscore ( string input ) : string
input string
Результат string

ServiceStatusCounting() публичный статический Метод

public static ServiceStatusCounting ( string status ) : void
status string
Результат void

Описание свойств

counterMapCurrentLanguage публичное статическое свойство

public static Dictionary counterMapCurrentLanguage
Результат string>.Dictionary

counterMapEnglish публичное статическое свойство

public static Dictionary counterMapEnglish
Результат string>.Dictionary

iNumberOfCorrectServices публичное статическое свойство

public static int iNumberOfCorrectServices
Результат int

iNumberOfPausedServices публичное статическое свойство

public static int iNumberOfPausedServices
Результат int

iNumberOfPendingServices публичное статическое свойство

public static int iNumberOfPendingServices
Результат int

iNumberOfRunningServices публичное статическое свойство

public static int iNumberOfRunningServices
Результат int

iNumberOfServices публичное статическое свойство

public static int iNumberOfServices
Результат int

iNumberOfStoppedServices публичное статическое свойство

public static int iNumberOfStoppedServices
Результат int

iNumberOfUnknownServices публичное статическое свойство

public static int iNumberOfUnknownServices
Результат int

iNumberOfWrongServices публичное статическое свойство

public static int iNumberOfWrongServices
Результат int