IPAddress Konstruktorer

Definition

Initierar en ny instans av IPAddress klassen.

Överlagringar

Name Description
IPAddress(Byte[])

Initierar en ny instans av IPAddress klassen med adressen angiven som en Byte matris.

IPAddress(Int64)

Initierar en ny instans av IPAddress klassen med adressen angiven som en Int64.

IPAddress(ReadOnlySpan<Byte>)

Initierar en ny instans av IPAddress klassen med adressen angiven som ett byteintervall.

IPAddress(Byte[], Int64)

Initierar en ny instans av IPAddress klassen med adressen angiven som en Byte matris och den angivna omfångsidentifieraren.

IPAddress(ReadOnlySpan<Byte>, Int64)

Initierar en ny instans av IPAddress klassen med den adress som anges som ett byteintervall och den angivna omfångsidentifieraren.

IPAddress(Byte[])

Källa:
IPAddress.cs
Källa:
IPAddress.cs
Källa:
IPAddress.cs
Källa:
IPAddress.cs
Källa:
IPAddress.cs

Initierar en ny instans av IPAddress klassen med adressen angiven som en Byte matris.

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

Parametrar

address
Byte[]

Värdet för bytematrisen för IP-adressen.

Undantag

address är null.

address innehåller en felaktig IP-adress.

Kommentarer

IPAddress Skapas med egenskapen inställd på Addressaddress.

Om längden address på är 4 IPAddress(Byte[]) konstruerar en IPv4-adress. Annars skapas en IPv6-adress med omfånget 0.

Matrisen Byte antas vara i nätverksbyteordning med den viktigaste byteen först i indexposition 0.

Gäller för

IPAddress(Int64)

Källa:
IPAddress.cs
Källa:
IPAddress.cs
Källa:
IPAddress.cs
Källa:
IPAddress.cs
Källa:
IPAddress.cs

Initierar en ny instans av IPAddress klassen med adressen angiven som en Int64.

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

Parametrar

newAddress
Int64

Det långa värdet för IP-adressen. Till exempel skulle värdet 0x2414188f i stor endianskt format vara IP-adressen "143.24.20.36".

Undantag

newAddress < 0 eller

newAddress > 0x00000000FFFFFFFF

Kommentarer

Instansen IPAddress skapas med egenskapen inställd på AddressnewAddress.

Värdet Int64 antas vara i nätverksbyteordning.

Gäller för

IPAddress(ReadOnlySpan<Byte>)

Källa:
IPAddress.cs
Källa:
IPAddress.cs
Källa:
IPAddress.cs
Källa:
IPAddress.cs
Källa:
IPAddress.cs

Initierar en ny instans av IPAddress klassen med adressen angiven som ett byteintervall.

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

Parametrar

address
ReadOnlySpan<Byte>

Byterepresentationen av IP-adressen, i nätverksbyteordning, med den viktigaste byteen först i indexposition 0.

Undantag

address innehåller en felaktig IP-adress.

Kommentarer

IPAddress Skapas med egenskapen inställd på Addressaddress.

Om längden address på är 4 konstruerar den här metoden en IPv4-adress. Annars konstrueras en IPv6-adress med omfånget 0.

Gäller för

IPAddress(Byte[], Int64)

Källa:
IPAddress.cs
Källa:
IPAddress.cs
Källa:
IPAddress.cs
Källa:
IPAddress.cs
Källa:
IPAddress.cs

Initierar en ny instans av IPAddress klassen med adressen angiven som en Byte matris och den angivna omfångsidentifieraren.

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)

Parametrar

address
Byte[]

Värdet för bytematrisen för IP-adressen.

scopeid
Int64

Det långa värdet för omfångsidentifieraren.

Undantag

address är null.

address innehåller en felaktig IP-adress.

scopeid < 0 eller

scopeid > 0x00000000FFFFFFFF

Kommentarer

Den här konstruktorn instansierar en IPv6-adress. Identifierar scopeid ett nätverksgränssnitt när det gäller en länklokal adress. Omfånget är endast giltigt för länklokala och platslokala adresser.

Matrisen Byte antas vara i nätverksbyteordning med den viktigaste byteen först i indexposition 0.

Gäller för

IPAddress(ReadOnlySpan<Byte>, Int64)

Källa:
IPAddress.cs
Källa:
IPAddress.cs
Källa:
IPAddress.cs
Källa:
IPAddress.cs
Källa:
IPAddress.cs

Initierar en ny instans av IPAddress klassen med den adress som anges som ett byteintervall och den angivna omfångsidentifieraren.

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)

Parametrar

address
ReadOnlySpan<Byte>

Värdet för byteintervallet för IP-adressen.

scopeid
Int64

Det långa värdet för omfångsidentifieraren.

Undantag

address innehåller en felaktig IP-adress.

scopeid < 0

-eller-

scopeid > 0x00000000FFFFFFFF

Kommentarer

Den här konstruktorn instansierar en IPv6-adress. Identifierar scopeid ett nätverksgränssnitt när det gäller en länklokal adress. Omfånget är endast giltigt för länklokala och platslokala adresser.

Byteintervallet antas vara i nätverksbyteordning med den viktigaste byteen först i indexposition 0.

Gäller för