IPAddress コンストラクター

定義

IPAddress クラスの新しいインスタンスを初期化します。

オーバーロード

IPAddress(Byte[])

IPAddress 配列として指定されたアドレスを使用して、Byte クラスの新しいインスタンスを初期化します。

IPAddress(Int64)

IPAddress として指定されたアドレスを使用して、Int64 クラスの新しいインスタンスを初期化します。

IPAddress(ReadOnlySpan<Byte>)

バイト スパンとして指定したアドレスを使用して、IPAddress クラスの新しいインスタンスを初期化します。

IPAddress(Byte[], Int64)

IPAddress 配列として指定されたアドレスおよび指定したスコープ ID を使用して、Byte クラスの新しいインスタンスを初期化します。

IPAddress(ReadOnlySpan<Byte>, Int64)

バイト スパンとして指定したアドレスおよび指定したスコープ ID を使用して、IPAddress クラスの新しいインスタンスを初期化します。

IPAddress(Byte[])

ソース:
IPAddress.cs
ソース:
IPAddress.cs
ソース:
IPAddress.cs

IPAddress 配列として指定されたアドレスを使用して、Byte クラスの新しいインスタンスを初期化します。

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

パラメーター

address
Byte[]

IP アドレスのバイト配列値。

例外

addressnullです。

address には、不適切な IP アドレスが含まれています。

注釈

IPAddressは、 プロパティを に設定してAddressaddress作成されます。

の長さが 4 の address 場合は、 IPAddress(Byte[]) IPv4 アドレスが作成されます。それ以外の場合は、スコープが 0 の IPv6 アドレスが構築されます。

配列は Byte 、インデックス位置 0 の最上位バイトが先頭のネットワーク バイト順であると見なされます。

適用対象

IPAddress(Int64)

ソース:
IPAddress.cs
ソース:
IPAddress.cs
ソース:
IPAddress.cs

IPAddress として指定されたアドレスを使用して、Int64 クラスの新しいインスタンスを初期化します。

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

パラメーター

newAddress
Int64

IP アドレスの long 値。 たとえば、ビッグ エンディアン形式の値 0x2414188f は、IP アドレス "143.24.20.36" になります。

例外

newAddress < 0 または

newAddress > 0x00000000FFFFFFFF

注釈

インスタンスはIPAddress、 プロパティを に設定してAddressnewAddress作成されます。

値は Int64 ネットワーク バイト順であると見なされます。

適用対象

IPAddress(ReadOnlySpan<Byte>)

ソース:
IPAddress.cs
ソース:
IPAddress.cs
ソース:
IPAddress.cs

バイト スパンとして指定したアドレスを使用して、IPAddress クラスの新しいインスタンスを初期化します。

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

パラメーター

address
ReadOnlySpan<Byte>

最上位バイトが先頭のインデックス位置 0 になっているネットワーク バイト順での IP アドレスのバイト表現。

例外

address には、不適切な IP アドレスが含まれています。

注釈

IPAddressは、 プロパティを に設定してAddressaddress作成されます。

の長さが 4 の address 場合、このメソッドは IPv4 アドレスを構築します。それ以外の場合は、スコープが 0 の IPv6 アドレスが構築されます。

適用対象

IPAddress(Byte[], Int64)

ソース:
IPAddress.cs
ソース:
IPAddress.cs
ソース:
IPAddress.cs

IPAddress 配列として指定されたアドレスおよび指定したスコープ ID を使用して、Byte クラスの新しいインスタンスを初期化します。

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)

パラメーター

address
Byte[]

IP アドレスのバイト配列値。

scopeid
Int64

スコープ識別子の long 値。

例外

addressnullです。

address には、不適切な IP アドレスが含まれています。

scopeid < 0 または

scopeid > 0x00000000FFFFFFFF

注釈

このコンストラクターは、IPv6 アドレスをインスタンス化します。 は scopeid 、リンク ローカル アドレスの場合にネットワーク インターフェイスを識別します。 スコープは、リンクローカルアドレスとサイトローカルアドレスに対してのみ有効です。

配列は Byte 、インデックス位置 0 の最上位バイトが先頭のネットワーク バイト順であると見なされます。

適用対象

IPAddress(ReadOnlySpan<Byte>, Int64)

ソース:
IPAddress.cs
ソース:
IPAddress.cs
ソース:
IPAddress.cs

バイト スパンとして指定したアドレスおよび指定したスコープ ID を使用して、IPAddress クラスの新しいインスタンスを初期化します。

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)

パラメーター

address
ReadOnlySpan<Byte>

IP アドレスのバイト スパン値。

scopeid
Int64

スコープ識別子の long 値。

例外

address には、不適切な IP アドレスが含まれています。

scopeid < 0

または

scopeid > 0x00000000FFFFFFFF

注釈

このコンストラクターは、IPv6 アドレスをインスタンス化します。 は scopeid 、リンク ローカル アドレスの場合にネットワーク インターフェイスを識別します。 スコープは、リンクローカルアドレスとサイトローカルアドレスに対してのみ有効です。

バイトスパンは、インデックス位置 0 の最上位バイトが先頭のネットワーク バイト順であると見なされます。

適用対象