Číst v angličtině

Sdílet prostřednictvím


IPAddress Konstruktory

Definice

Inicializuje novou instanci IPAddress třídy.

Přetížení

IPAddress(Byte[])

Inicializuje novou instanci IPAddress třídy s adresou zadanou Byte jako pole.

IPAddress(Int64)

Inicializuje novou instanci IPAddress třídy s adresou zadanou Int64jako .

IPAddress(ReadOnlySpan<Byte>)

Inicializuje novou instanci IPAddress třídy s adresou určenou jako rozsah bajtů.

IPAddress(Byte[], Int64)

Inicializuje novou instanci IPAddress třídy s adresou zadanou Byte jako pole a zadaným identifikátorem oboru.

IPAddress(ReadOnlySpan<Byte>, Int64)

Inicializuje novou instanci IPAddress třídy s adresou určenou jako rozsah bajtů a zadaným identifikátorem oboru.

IPAddress(Byte[])

Zdroj:
IPAddress.cs
Zdroj:
IPAddress.cs
Zdroj:
IPAddress.cs

Inicializuje novou instanci IPAddress třídy s adresou zadanou Byte jako pole.

C#
public IPAddress (byte[] address);

Parametry

address
Byte[]

Hodnota pole bajtů IP adresy.

Výjimky

address je null.

address obsahuje špatnou IP adresu.

Poznámky

Vytvoří IPAddress se s vlastností nastavenou Address na address.

Pokud je délka address 4, IPAddress(Byte[]) vytvoří adresu IPv4, jinak se vytvoří IPv6 adresa s oborem 0.

Předpokládá Byte se, že pole je v pořadí síťových bajtů s nejvýznamnějším bajtem na pozici indexu 0.

Platí pro

.NET 9 a další verze
Produkt Verze
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

IPAddress(Int64)

Zdroj:
IPAddress.cs
Zdroj:
IPAddress.cs
Zdroj:
IPAddress.cs

Inicializuje novou instanci IPAddress třídy s adresou zadanou Int64jako .

C#
public IPAddress (long newAddress);

Parametry

newAddress
Int64

Dlouhá hodnota IP adresy. Například hodnota 0x2414188f ve formátu big-endian by byla IP adresa "143.24.20.36".

Výjimky

newAddress < 0 nebo

newAddress > 0x00000000FFFFFFFF

Poznámky

Instance IPAddress se vytvoří s vlastností nastavenou Address na newAddress.

Předpokládá se Int64 , že hodnota je v pořadí bajtů sítě.

Platí pro

.NET 9 a další verze
Produkt Verze
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

IPAddress(ReadOnlySpan<Byte>)

Zdroj:
IPAddress.cs
Zdroj:
IPAddress.cs
Zdroj:
IPAddress.cs

Inicializuje novou instanci IPAddress třídy s adresou určenou jako rozsah bajtů.

C#
public IPAddress (ReadOnlySpan<byte> address);

Parametry

address
ReadOnlySpan<Byte>

Bajtová reprezentace IP adresy v pořadí síťových bajtů s nejvýznamnějším bajtem na pozici indexu 0.

Výjimky

address obsahuje špatnou IP adresu.

Poznámky

Vytvoří IPAddress se s vlastností nastavenou Address na address.

Pokud je délka address 4, tato metoda vytvoří adresu IPv4; v opačném případě je vytvořena adresa IPv6 s oborem 0.

Platí pro

.NET 9 a další verze
Produkt Verze
.NET Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Standard 2.1

IPAddress(Byte[], Int64)

Zdroj:
IPAddress.cs
Zdroj:
IPAddress.cs
Zdroj:
IPAddress.cs

Inicializuje novou instanci IPAddress třídy s adresou zadanou Byte jako pole a zadaným identifikátorem oboru.

C#
public IPAddress (byte[] address, long scopeid);

Parametry

address
Byte[]

Hodnota pole bajtů IP adresy.

scopeid
Int64

Dlouhá hodnota identifikátoru oboru.

Výjimky

address je null.

address obsahuje špatnou IP adresu.

scopeid < 0 nebo

scopeid > 0x00000000FFFFFFFF

Poznámky

Tento konstruktor vytvoří instanci adresy IPv6. Identifikuje scopeid síťové rozhraní v případě link-local adresy. Obor je platný pouze pro adresy link-local a site-local.

Předpokládá Byte se, že pole je v pořadí síťových bajtů s nejvýznamnějším bajtem na pozici indexu 0.

Platí pro

.NET 9 a další verze
Produkt Verze
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

IPAddress(ReadOnlySpan<Byte>, Int64)

Zdroj:
IPAddress.cs
Zdroj:
IPAddress.cs
Zdroj:
IPAddress.cs

Inicializuje novou instanci IPAddress třídy s adresou určenou jako rozsah bajtů a zadaným identifikátorem oboru.

C#
public IPAddress (ReadOnlySpan<byte> address, long scopeid);

Parametry

address
ReadOnlySpan<Byte>

Hodnota rozsahu bajtů IP adresy.

scopeid
Int64

Dlouhá hodnota identifikátoru oboru.

Výjimky

address obsahuje špatnou IP adresu.

scopeid < 0

-nebo-

scopeid > 0x00000000FFFFFFFF

Poznámky

Tento konstruktor vytvoří instanci adresy IPv6. Identifikuje scopeid síťové rozhraní v případě link-local adresy. Obor je platný pouze pro adresy link-local a site-local.

Předpokládá se, že rozsah bajtů je v pořadí síťových bajtů s nejvýznamnějším bajtem na pozici indexu 0.

Platí pro

.NET 9 a další verze
Produkt Verze
.NET Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Standard 2.1