IPAddress Constructors

Definitie

Initialiseert een nieuw exemplaar van de IPAddress klasse.

Overloads

Name Description
IPAddress(Byte[])

Initialiseert een nieuw exemplaar van de IPAddress klasse met het adres dat is opgegeven als een Byte matrix.

IPAddress(Int64)

Initialiseert een nieuw exemplaar van de IPAddress klasse met het adres dat is opgegeven als een Int64.

IPAddress(ReadOnlySpan<Byte>)

Initialiseert een nieuw exemplaar van de IPAddress klasse met het adres dat is opgegeven als een bytespanne.

IPAddress(Byte[], Int64)

Initialiseert een nieuw exemplaar van de IPAddress klasse met het adres dat is opgegeven als een Byte matrix en de opgegeven bereik-id.

IPAddress(ReadOnlySpan<Byte>, Int64)

Initialiseert een nieuw exemplaar van de IPAddress klasse met het adres dat is opgegeven als een bytespanne en de opgegeven bereik-id.

IPAddress(Byte[])

Bron:
IPAddress.cs
Bron:
IPAddress.cs
Bron:
IPAddress.cs
Bron:
IPAddress.cs
Bron:
IPAddress.cs

Initialiseert een nieuw exemplaar van de IPAddress klasse met het adres dat is opgegeven als een Byte matrix.

public:
 IPAddress(cli::array <System::Byte> ^ address);
public IPAddress(byte[] address);
new System.Net.IPAddress : byte[] -> System.Net.IPAddress
Public Sub New (address As Byte())

Parameters

address
Byte[]

De bytematrixwaarde van het IP-adres.

Uitzonderingen

address is null.

address bevat een ongeldig IP-adres.

Opmerkingen

De IPAddress eigenschap wordt gemaakt met de Address eigenschap ingesteld op address.

Als de lengte van address 4 is, IPAddress(Byte[]) maakt u een IPv4-adres; anders wordt een IPv6-adres met een bereik van 0 samengesteld.

De Byte matrix wordt verondersteld in netwerk bytevolgorde te zijn met de belangrijkste byte eerst in indexpositie 0.

Van toepassing op

IPAddress(Int64)

Bron:
IPAddress.cs
Bron:
IPAddress.cs
Bron:
IPAddress.cs
Bron:
IPAddress.cs
Bron:
IPAddress.cs

Initialiseert een nieuw exemplaar van de IPAddress klasse met het adres dat is opgegeven als een Int64.

public:
 IPAddress(long newAddress);
public IPAddress(long newAddress);
new System.Net.IPAddress : int64 -> System.Net.IPAddress
Public Sub New (newAddress As Long)

Parameters

newAddress
Int64

De lange waarde van het IP-adres. De waarde 0x2414188f in big-endian-indeling is bijvoorbeeld het IP-adres 143.24.20.36.

Uitzonderingen

newAddress < 0 of

newAddress > 0x00000000FFFFFFFF

Opmerkingen

Het IPAddress exemplaar wordt gemaakt met de Address eigenschap ingesteld op newAddress.

De Int64 waarde wordt verondersteld in de bytevolgorde van het netwerk te staan.

Van toepassing op

IPAddress(ReadOnlySpan<Byte>)

Bron:
IPAddress.cs
Bron:
IPAddress.cs
Bron:
IPAddress.cs
Bron:
IPAddress.cs
Bron:
IPAddress.cs

Initialiseert een nieuw exemplaar van de IPAddress klasse met het adres dat is opgegeven als een bytespanne.

public:
 IPAddress(ReadOnlySpan<System::Byte> address);
public IPAddress(ReadOnlySpan<byte> address);
new System.Net.IPAddress : ReadOnlySpan<byte> -> System.Net.IPAddress
Public Sub New (address As ReadOnlySpan(Of Byte))

Parameters

address
ReadOnlySpan<Byte>

De byteweergave van het IP-adres, in netwerk bytevolgorde, met de belangrijkste byte eerst in indexpositie 0.

Uitzonderingen

address bevat een ongeldig IP-adres.

Opmerkingen

De IPAddress eigenschap wordt gemaakt met de Address eigenschap ingesteld op address.

Als de lengte van address 4 is, wordt met deze methode een IPv4-adres samengesteld; anders wordt een IPv6-adres met een bereik van 0 samengesteld.

Van toepassing op

IPAddress(Byte[], Int64)

Bron:
IPAddress.cs
Bron:
IPAddress.cs
Bron:
IPAddress.cs
Bron:
IPAddress.cs
Bron:
IPAddress.cs

Initialiseert een nieuw exemplaar van de IPAddress klasse met het adres dat is opgegeven als een Byte matrix en de opgegeven bereik-id.

public:
 IPAddress(cli::array <System::Byte> ^ address, long scopeid);
public IPAddress(byte[] address, long scopeid);
new System.Net.IPAddress : byte[] * int64 -> System.Net.IPAddress
Public Sub New (address As Byte(), scopeid As Long)

Parameters

address
Byte[]

De bytematrixwaarde van het IP-adres.

scopeid
Int64

De lange waarde van de bereik-id.

Uitzonderingen

address is null.

address bevat een ongeldig IP-adres.

scopeid < 0 of

scopeid > 0x00000000FFFFFFFF

Opmerkingen

Met deze constructor wordt een IPv6-adres geïnstitueerd. Hiermee scopeid wordt een netwerkinterface geïdentificeerd in het geval van een koppelingsadres. Het bereik is alleen geldig voor koppelings-lokale en site-lokale adressen.

De Byte matrix wordt verondersteld in netwerk bytevolgorde te zijn met de belangrijkste byte eerst in indexpositie 0.

Van toepassing op

IPAddress(ReadOnlySpan<Byte>, Int64)

Bron:
IPAddress.cs
Bron:
IPAddress.cs
Bron:
IPAddress.cs
Bron:
IPAddress.cs
Bron:
IPAddress.cs

Initialiseert een nieuw exemplaar van de IPAddress klasse met het adres dat is opgegeven als een bytespanne en de opgegeven bereik-id.

public:
 IPAddress(ReadOnlySpan<System::Byte> address, long scopeid);
public IPAddress(ReadOnlySpan<byte> address, long scopeid);
new System.Net.IPAddress : ReadOnlySpan<byte> * int64 -> System.Net.IPAddress
Public Sub New (address As ReadOnlySpan(Of Byte), scopeid As Long)

Parameters

address
ReadOnlySpan<Byte>

De byte spanwaarde van het IP-adres.

scopeid
Int64

De lange waarde van de bereik-id.

Uitzonderingen

address bevat een ongeldig IP-adres.

scopeid < 0

– of –

scopeid > 0x00000000FFFFFFFF

Opmerkingen

Met deze constructor wordt een IPv6-adres geïnstitueerd. Hiermee scopeid wordt een netwerkinterface geïdentificeerd in het geval van een koppelingsadres. Het bereik is alleen geldig voor koppelings-lokale en site-lokale adressen.

De bytespanne wordt verondersteld in netwerk bytevolgorde te staan met de belangrijkste byte eerst in indexpositie 0.

Van toepassing op