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.

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

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

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ů.

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

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.

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

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.

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