Sdílet prostřednictvím


IPAddress Konstruktory

Definice

Inicializuje novou instanci IPAddress třídy.

Přetížení

Name Description
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 jako .Int64

IPAddress(ReadOnlySpan<Byte>)

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

IPAddress(Byte[], Int64)

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

IPAddress(ReadOnlySpan<Byte>, Int64)

Inicializuje novou instanci IPAddress třídy s adresou určenou jako bajt span a zadaný identifikátor oboru.

IPAddress(Byte[])

Zdroj:
IPAddress.cs
Zdroj:
IPAddress.cs
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 bajtového pole IP adresy.

Výjimky

address je null.

address obsahuje chybnou IP adresu.

Poznámky

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

Pokud je délka address 4, IPAddress(Byte[]) vytvoří adresu IPv4. V opačném případě se vytvoří adresa IPv6 s rozsahem 0.

Pole Byte se předpokládá 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
Zdroj:
IPAddress.cs
Zdroj:
IPAddress.cs

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

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.

Hodnota Int64 se předpokládá v pořadí bajtů sítě.

Platí pro

IPAddress(ReadOnlySpan<Byte>)

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

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

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

Pokud je délka address 4, tato metoda vytvoří adresu IPv4; jinak se vytvoří adresa IPv6 s rozsahem 0.

Platí pro

IPAddress(Byte[], Int64)

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

Inicializuje novou instanci IPAddress třídy s adresou zadanou Byte jako pole a zadaný identifikátor 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 bajtového pole 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ě adresy link-local. Obor je platný pouze pro adresy místního propojení a místního webu.

Pole Byte se předpokládá 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
Zdroj:
IPAddress.cs
Zdroj:
IPAddress.cs

Inicializuje novou instanci IPAddress třídy s adresou určenou jako bajt span a zadaný identifikátor 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ě adresy link-local. Obor je platný pouze pro adresy místního propojení a místního webu.

Bajtové rozpětí se předpokládá v pořadí bajtů sítě s nejvýznamnějším bajtem na pozici indexu 0.

Platí pro