C# Класс WinLib.Network.IP

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

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

Метод Описание
CheckIfSameNetwork ( string sIPA, string sIPB, string sMask ) : bool
GetNetwork ( string sIP, string sPrefix ) : string
Ping ( IPAddress ip ) : int
PrefixToMask ( int prefix ) : string

Converts an IPv4 CIDR prefix number (0 - 32) to dot-decimal notation

ValidateIPv4 ( string &sIP, string &sMask ) : bool
ValidateIPv4 ( string &reason, string sIP, string sMask = "0.0.0.0" ) : bool
ValidateIPv4Mask ( string &sMask ) : bool
ValidateIPv6 ( string &sIP, string sPrefix = "0" ) : bool
ValidateIPv6 ( string sIP, string sPrefix, string &reason ) : bool
ValidateIPv6Prefix ( string &sPrefix ) : bool

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

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

public static CheckIfSameNetwork ( string sIPA, string sIPB, string sMask ) : bool
sIPA string
sIPB string
sMask string
Результат bool

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

public static GetNetwork ( string sIP, string sPrefix ) : string
sIP string
sPrefix string
Результат string

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

public static Ping ( IPAddress ip ) : int
ip System.Net.IPAddress
Результат int

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

Converts an IPv4 CIDR prefix number (0 - 32) to dot-decimal notation
public static PrefixToMask ( int prefix ) : string
prefix int
Результат string

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

public static ValidateIPv4 ( string &sIP, string &sMask ) : bool
sIP string
sMask string
Результат bool

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

public static ValidateIPv4 ( string &reason, string sIP, string sMask = "0.0.0.0" ) : bool
reason string
sIP string
sMask string
Результат bool

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

public static ValidateIPv4Mask ( string &sMask ) : bool
sMask string
Результат bool

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

public static ValidateIPv6 ( string &sIP, string sPrefix = "0" ) : bool
sIP string
sPrefix string
Результат bool

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

public static ValidateIPv6 ( string sIP, string sPrefix, string &reason ) : bool
sIP string
sPrefix string
reason string
Результат bool

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

public static ValidateIPv6Prefix ( string &sPrefix ) : bool
sPrefix string
Результат bool