Freigeben über


IPAddress Konstruktoren

Definition

Initialisiert eine neue Instanz der IPAddress-Klasse.

Überlädt

IPAddress(Byte[])

Initialisiert eine neue Instanz der IPAddress-Klasse mit der Adresse, die als Byte-Array angegeben ist.

IPAddress(Int64)

Initialisiert eine neue Instanz der IPAddress-Klasse mit der Adresse, die als Int64 angegeben ist.

IPAddress(ReadOnlySpan<Byte>)

Initialisiert eine neue Instanz der IPAddress-Klasse mit der Adresse, die als Bytespanne angegeben ist

IPAddress(Byte[], Int64)

Initialisiert eine neue Instanz der IPAddress-Klasse mit der Adresse, die als Byte-Array angegeben ist, und dem angegebenen Bezeichner für den Gültigkeitsbereich.

IPAddress(ReadOnlySpan<Byte>, Int64)

Initialisiert eine neue Instanz der IPAddress-Klasse mit der Adresse, die als Bytespanne angegeben ist, und dem angegebenen Bezeichner für den Gültigkeitsbereich.

IPAddress(Byte[])

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

Initialisiert eine neue Instanz der IPAddress-Klasse mit der Adresse, die als Byte-Array angegeben ist.

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

Wird IPAddress erstellt, wobei die Address -Eigenschaft auf addressfestgelegt ist.

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

Es Byte wird angenommen, dass sich das Array in der Netzwerkbytereihenfolge befindet, wobei das bedeutendste Byte zuerst an Indexposition 0 liegt.

Gilt für:

IPAddress(Int64)

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

Initialisiert eine neue Instanz der IPAddress-Klasse mit der Adresse, die als Int64 angegeben ist.

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 Long-Wert der IP-Adresse. Der Wert 0x2414188f weist z. B. im Big-Endian-Format die IP-Adresse "143.24.20.36" auf.

Ausnahmen

newAddress < 0 oder

newAddress > 0x00000000FFFFFFFF

Hinweise

Die IPAddress -Instanz wird erstellt, wobei die Address -Eigenschaft auf newAddressfestgelegt ist.

Der Int64 Wert wird als Netzwerkbytereihenfolge angenommen.

Gilt für:

IPAddress(ReadOnlySpan<Byte>)

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

Initialisiert eine neue Instanz der IPAddress-Klasse mit der Adresse, die als Bytespanne angegeben ist

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 der Netzwerk-Bytereihenfolge mit dem höchstwertigen Byte an erster Stelle an der Indexposition 0.

Ausnahmen

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

Hinweise

Wird IPAddress erstellt, wobei die Address -Eigenschaft auf addressfestgelegt ist.

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

Gilt für:

IPAddress(Byte[], Int64)

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

Initialisiert eine neue Instanz der IPAddress-Klasse mit der Adresse, die als Byte-Array angegeben ist, und dem angegebenen Bezeichner für den Gültigkeitsbereich.

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 Long-Wert des Bezeichners für den Gültigkeitsbereich.

Ausnahmen

address ist null.

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

scopeid < 0 oder

scopeid > 0x00000000FFFFFFFF

Hinweise

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

Es Byte wird angenommen, dass sich das Array in der Netzwerkbytereihenfolge befindet, wobei das bedeutendste Byte zuerst an Indexposition 0 liegt.

Gilt für:

IPAddress(ReadOnlySpan<Byte>, Int64)

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

Initialisiert eine neue Instanz der IPAddress-Klasse mit der Adresse, die als Bytespanne angegeben ist, und dem angegebenen Bezeichner für den Gültigkeitsbereich.

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 Bytespannenwert der IP-Adresse.

scopeid
Int64

Der Long-Wert des Bezeichners für den Gültigkeitsbereich.

Ausnahmen

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

scopeid < 0

Oder

scopeid > 0x00000000FFFFFFFF

Hinweise

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

Es wird davon ausgegangen, dass sich die Bytespanne in der Netzwerkbytereihenfolge befindet, wobei das bedeutendste Byte zuerst an Indexposition 0 liegt.

Gilt für: