Skip to content

easyextensions IpAddressExtensions

BigMakCode edited this page Aug 5, 2024 · 1 revision

IpAddressExtensions Public class

Description

IPAddress extensions.

Diagram

  flowchart LR
  classDef interfaceStyle stroke-dasharray: 5 5;
  classDef abstractStyle stroke-width:4px
  subgraph EasyExtensions
  EasyExtensions.IpAddressExtensions[[IpAddressExtensions]]
  end
Loading

Members

Methods

Public Static methods

Returns Name
IPAddress GetBroadcast(...)
Get broadcast address.
IPAddress GetNetwork(...)
Get network address.
BigInteger ToNumber(IPAddress ipAddress)
Convert IP address to number.

Details

Summary

IPAddress extensions.

Methods

GetNetwork [1/2]

public static IPAddress GetNetwork(IPAddress address, IPAddress subnetMask)
Arguments
Type Name Description
IPAddress address IP address.
IPAddress subnetMask Subnet mask.
Summary

Get network address.

Returns

Network address.

GetBroadcast [1/2]

public static IPAddress GetBroadcast(IPAddress address, IPAddress subnetMask)
Arguments
Type Name Description
IPAddress address IP address.
IPAddress subnetMask Subnet mask.
Summary

Get broadcast address.

Returns

Broadcast address.

GetNetwork [2/2]

public static IPAddress GetNetwork(IPAddress address, int subnetMask)
Arguments
Type Name Description
IPAddress address IP address.
int subnetMask Subnet mask.
Summary

Get network address.

Returns

Network address.

Exceptions
Name Description
ArgumentOutOfRangeException Thrown when subnet mask is invalid.

GetBroadcast [2/2]

public static IPAddress GetBroadcast(IPAddress address, int subnetMask)
Arguments
Type Name Description
IPAddress address IP address.
int subnetMask Subnet mask.
Summary

Get broadcast address.

Returns

Broadcast address.

Exceptions
Name Description
ArgumentOutOfRangeException Thrown when subnet mask is invalid.

ToNumber

public static BigInteger ToNumber(IPAddress ipAddress)
Arguments
Type Name Description
IPAddress ipAddress IP address.
Summary

Convert IP address to number.

Returns

IP address as number.

Exceptions
Name Description
ArgumentException Invalid IP address family.

Generated with ModularDoc

Clone this wiki locally