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 zadanou jako rozsah bajtů.

IPAddress(Byte[], Int64)

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

IPAddress(ReadOnlySpan<Byte>, Int64)

Inicializuje novou instanci IPAddress třídy s adresou zadanou jako rozsah bajtů a identifikátorem zadaného oboru.

IPAddress(Byte[])

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

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

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

Parametry

address
Byte[]

Hodnota pole bajtů IP adresy.

Výjimky

address je null.

address obsahuje chybnou IP adresu.

Poznámky

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

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

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

Platí pro

IPAddress(Int64)

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

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

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

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 se IPAddress vytvoří s vlastností nastavenou Address na newAddress.

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

Platí pro

IPAddress(ReadOnlySpan<Byte>)

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

Inicializuje novou instanci IPAddress třídy s adresou zadanou jako rozsah bajtů.

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

Parametry

address
ReadOnlySpan<Byte>

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

Výjimky

address obsahuje chybnou 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ě se vytvoří adresa IPv6 s oborem 0.

Platí pro

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 identifikátorem zadaného oboru.

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)

Parametry

address
Byte[]

Hodnota pole bajtů IP adresy.

scopeid
Int64

Dlouhá hodnota identifikátoru oboru.

Výjimky

address je null.

address obsahuje chybnou IP adresu.

scopeid< 0 nebo

scopeid> 0x00000000FFFFFFFF

Poznámky

Tento konstruktor vytvoří instanci adresy IPv6. Identifikuje scopeid síťové rozhraní v případě propojení místní adresy. Obor je platný pouze pro místní adresy propojení a adresy webu.

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

Platí pro

IPAddress(ReadOnlySpan<Byte>, Int64)

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

Inicializuje novou instanci IPAddress třídy s adresou zadanou jako rozsah bajtů a identifikátorem zadaného oboru.

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)

Parametry

address
ReadOnlySpan<Byte>

Hodnota rozsahu bajtů IP adresy.

scopeid
Int64

Dlouhá hodnota identifikátoru oboru.

Výjimky

address obsahuje chybnou IP adresu.

scopeid< 0

-nebo-

scopeid> 0x00000000FFFFFFFF

Poznámky

Tento konstruktor vytvoří instanci adresy IPv6. Identifikuje scopeid síťové rozhraní v případě propojení místní adresy. Obor je platný pouze pro místní adresy propojení a adresy webu.

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

Platí pro