C# Класс IPBan.IPBanService

Наследование: System.ServiceProcess.ServiceBase
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
IPBanService ( ) : System
Main ( string args ) : void
RunConsole ( string args ) : void
RunService ( string args ) : void

Защищенные методы

Метод Описание
OnStart ( string args ) : void
OnStop ( ) : void

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

Метод Описание
CheckForExpiredIP ( ) : void
CreateRules ( ) : void
DelayTest ( object stateInfo ) : void
DeleteRules ( int ipAddressCount ) : void
EventRecordWritten ( object sender, System.Diagnostics.Eventing.Reader.EventRecordWrittenEventArgs e ) : void
ExecuteBanScript ( ) : void
ExtractIPAddressFromXml ( XmlDocument doc ) : string
GetQueryString ( ) : string
GetRuleName ( ) : string
Initialize ( ) : void
LogInitialConfig ( ) : void
ParseXml ( string xml ) : XmlDocument
ProcessBanFileOnStart ( ) : void
ProcessIPAddress ( string ipAddress, XmlDocument doc ) : void
ProcessXml ( string xml ) : void
ReadAppSettings ( ) : void
RunScript ( ) : void
RunTests ( ) : void
ServiceThread ( ) : void
SetupWatcher ( ) : void
TestRemoteDesktopAttemptWithPAddress ( string ipAddress, int count ) : void

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

IPBanService() публичный Метод

public IPBanService ( ) : System
Результат System

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

public static Main ( string args ) : void
args string
Результат void

OnStart() защищенный Метод

protected OnStart ( string args ) : void
args string
Результат void

OnStop() защищенный Метод

protected OnStop ( ) : void
Результат void

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

public static RunConsole ( string args ) : void
args string
Результат void

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

public static RunService ( string args ) : void
args string
Результат void