Freigeben über


IPAddress Konstruktoren

Definition

Initialisiert eine neue Instanz der IPAddress-Klasse.

Überlädt

Name Beschreibung
IPAddress(Byte[])

Initialisiert eine neue Instanz der IPAddress Klasse mit der als Byte Array angegebenen Adresse.

IPAddress(Int64)

Initialisiert eine neue Instanz der IPAddress Klasse mit der als eine Int64.

IPAddress(ReadOnlySpan<Byte>)

Initialisiert eine neue Instanz der IPAddress Klasse mit der als Bytespanne angegebenen Adresse.

IPAddress(Byte[], Int64)

Initialisiert eine neue Instanz der IPAddress Klasse mit der als Byte Array angegebenen Adresse und dem angegebenen Bereichsbezeichner.

IPAddress(ReadOnlySpan<Byte>, Int64)

Initialisiert eine neue Instanz der IPAddress Klasse mit der als Bytespanne angegebenen Adresse und dem angegebenen Bereichsbezeichner.

IPAddress(Byte[])

Quelle:
IPAddress.cs
Quelle:
IPAddress.cs
Quelle:
IPAddress.cs
Quelle:
IPAddress.cs
Quelle:
IPAddress.cs

Initialisiert eine neue Instanz der IPAddress Klasse mit der als Byte Array angegebenen Adresse.

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())

Parameter

address
Byte[]

Der Bytearraywert der IP-Adresse.

Ausnahmen

address ist null.

address enthält eine ungültige IP-Adresse.

Hinweise

Die IPAddress Wird mit der Eigenschaft erstellt, auf die Addressaddressfestgelegt ist.

Wenn die Länge address 4 ist, IPAddress(Byte[]) wird eine IPv4-Adresse erstellt. Andernfalls wird eine IPv6-Adresse mit einem Bereich von 0 erstellt.

Das Byte Array wird angenommen, dass es sich in der Netzwerkbytereihenfolge mit dem wichtigsten Byte zuerst in Indexposition 0 befindet.

Gilt für:

IPAddress(Int64)

Quelle:
IPAddress.cs
Quelle:
IPAddress.cs
Quelle:
IPAddress.cs
Quelle:
IPAddress.cs
Quelle:
IPAddress.cs

Initialisiert eine neue Instanz der IPAddress Klasse mit der als eine Int64.

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

Parameter

newAddress
Int64

Der lange Wert der IP-Adresse. Der Wert, der im Big-End-Format 0x2414188f wäre beispielsweise die IP-Adresse "143.24.20.36".

Ausnahmen

newAddress < 0 oder

newAddress > 0x00000000FFFFFFFF

Hinweise

Die IPAddress Instanz wird mit der Address Aufsatzeigenschaft newAddresserstellt.

Der Int64 Wert wird angenommen, dass er sich in der Bytereihenfolge des Netzwerks befindet.

Gilt für:

IPAddress(ReadOnlySpan<Byte>)

Quelle:
IPAddress.cs
Quelle:
IPAddress.cs
Quelle:
IPAddress.cs
Quelle:
IPAddress.cs
Quelle:
IPAddress.cs

Initialisiert eine neue Instanz der IPAddress Klasse mit der als Bytespanne angegebenen Adresse.

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))

Parameter

address
ReadOnlySpan<Byte>

Die Bytedarstellung der IP-Adresse in Netzwerkbytereihenfolge mit dem wichtigsten Byte zuerst in Indexposition 0.

Ausnahmen

address enthält eine ungültige IP-Adresse.

Hinweise

Die IPAddress Wird mit der Eigenschaft erstellt, auf die Addressaddressfestgelegt ist.

Wenn die Länge address 4 ist, erstellt diese Methode eine IPv4-Adresse. Andernfalls wird eine IPv6-Adresse mit einem Bereich von 0 erstellt.

Gilt für:

IPAddress(Byte[], Int64)

Quelle:
IPAddress.cs
Quelle:
IPAddress.cs
Quelle:
IPAddress.cs
Quelle:
IPAddress.cs
Quelle:
IPAddress.cs

Initialisiert eine neue Instanz der IPAddress Klasse mit der als Byte Array angegebenen Adresse und dem angegebenen Bereichsbezeichner.

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)

Parameter

address
Byte[]

Der Bytearraywert der IP-Adresse.

scopeid
Int64

Der lange Wert des Bereichsbezeichners.

Ausnahmen

address ist null.

address enthält eine ungültige IP-Adresse.

scopeid < 0 oder

scopeid > 0x00000000FFFFFFFF

Hinweise

Dieser Konstruktor instanziiert eine IPv6-Adresse. Die scopeid Identifiziert eine Netzwerkschnittstelle im Fall einer link-lokalen Adresse. Der Bereich ist nur für links-lokale und standortlokale Adressen gültig.

Das Byte Array wird angenommen, dass es sich in der Netzwerkbytereihenfolge mit dem wichtigsten Byte zuerst in Indexposition 0 befindet.

Gilt für:

IPAddress(ReadOnlySpan<Byte>, Int64)

Quelle:
IPAddress.cs
Quelle:
IPAddress.cs
Quelle:
IPAddress.cs
Quelle:
IPAddress.cs
Quelle:
IPAddress.cs

Initialisiert eine neue Instanz der IPAddress Klasse mit der als Bytespanne angegebenen Adresse und dem angegebenen Bereichsbezeichner.

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)

Parameter

address
ReadOnlySpan<Byte>

Der Bytespannwert der IP-Adresse.

scopeid
Int64

Der lange Wert des Bereichsbezeichners.

Ausnahmen

address enthält eine ungültige IP-Adresse.

scopeid < 0

- oder -

scopeid > 0x00000000FFFFFFFF

Hinweise

Dieser Konstruktor instanziiert eine IPv6-Adresse. Die scopeid Identifiziert eine Netzwerkschnittstelle im Fall einer link-lokalen Adresse. Der Bereich ist nur für links-lokale und standortlokale Adressen gültig.

Die Bytespanne wird angenommen, dass sie in der Bytereihenfolge des Netzwerks mit dem wichtigsten Byte zuerst in Indexposition 0 liegt.

Gilt für: