IPAddress 생성자

정의

IPAddress 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the IPAddress class.

오버로드

IPAddress(Byte[])

새 인스턴스를 초기화 합니다 IPAddress 으로 지정 된 주소를 사용 하 여 클래스를 Byte 배열입니다.Initializes a new instance of the IPAddress class with the address specified as a Byte array.

IPAddress(Int64)

새 인스턴스를 초기화 합니다 IPAddress 으로 지정 된 주소를 사용 하 여 클래스를 Int64입니다.Initializes a new instance of the IPAddress class with the address specified as an Int64.

IPAddress(ReadOnlySpan<Byte>)
IPAddress(Byte[], Int64)

새 인스턴스를 초기화 합니다 IPAddress 으로 지정 된 주소를 사용 하 여 클래스를 Byte 배열 및 지정 된 범위 식별자입니다.Initializes a new instance of the IPAddress class with the address specified as a Byte array and the specified scope identifier.

IPAddress(ReadOnlySpan<Byte>, Int64)

IPAddress(Byte[])

새 인스턴스를 초기화 합니다 IPAddress 으로 지정 된 주소를 사용 하 여 클래스를 Byte 배열입니다.Initializes a new instance of the IPAddress class with the address specified as a Byte array.

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 주소의 바이트 배열 값입니다.The byte array value of the IP address.

예외

addressnull인 경우address is null.

address 잘못 된 IP 주소를 포함합니다.address contains a bad IP address.

설명

합니다 IPAddress 만들어집니다 합니다 Address 속성이로 설정 address합니다.The IPAddress is created with the Address property set to address.

경우 길이의 address 4 이면 IPAddress(Byte[]) IPv4 주소; 생성 0의 범위를 사용 하 여 IPv6 주소를 생성 하는 고, 그렇지 합니다.If the length of address is 4, IPAddress(Byte[]) constructs an IPv4 address; otherwise, an IPv6 address with a scope of 0 is constructed.

Byte 배열 인덱스 위치 0 최상위 바이트를 사용 하 여 네트워크 바이트 순서로 것으로 간주 됩니다.The Byte array is assumed to be in network byte order with the most significant byte first in index position 0.

IPAddress(Int64)

새 인스턴스를 초기화 합니다 IPAddress 으로 지정 된 주소를 사용 하 여 클래스를 Int64입니다.Initializes a new instance of the IPAddress class with the address specified as an 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 값입니다.The long value of the IP address. 예를 들어, big-endian 형식의 0x2414188f 값에 IP 주소가 "143.24.20.36" 것입니다.For example, the value 0x2414188f in big-endian format would be the IP address "143.24.20.36".

예외

newAddress < 0 또는newAddress < 0 or newAddress > 0x00000000FFFFFFFFnewAddress > 0x00000000FFFFFFFF

설명

IPAddress 인스턴스가 사용 하 여 만들어집니다 합니다 Address 속성이로 설정 newAddress합니다.The IPAddress instance is created with the Address property set to newAddress.

Int64 값 네트워크 바이트 순서로 것으로 간주 됩니다.The Int64 value is assumed to be in network byte order.

IPAddress(ReadOnlySpan<Byte>)

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>

IPAddress(Byte[], Int64)

새 인스턴스를 초기화 합니다 IPAddress 으로 지정 된 주소를 사용 하 여 클래스를 Byte 배열 및 지정 된 범위 식별자입니다.Initializes a new instance of the IPAddress class with the address specified as a Byte array and the specified scope identifier.

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 주소의 바이트 배열 값입니다.The byte array value of the IP address.

scopeid
Int64

범위 식별자의 long 값입니다.The long value of the scope identifier.

예외

addressnull인 경우address is null.

address 잘못 된 IP 주소를 포함합니다.address contains a bad IP address.

scopeid < 0 또는scopeid < 0 or scopeid > 0x00000000FFFFFFFFscopeid > 0x00000000FFFFFFFF

설명

이 생성자는 IPv6 주소를 인스턴스화합니다.This constructor instantiates an IPv6 address. scopeid 경우 링크-로컬 주소를 네트워크 인터페이스를 식별 합니다.The scopeid identifies a network interface in the case of a link-local address. 범위 링크-로컬 및 사이트-로컬 주소에 대해서만 유효합니다.The scope is valid only for link-local and site-local addresses.

Byte 배열 인덱스 위치 0 최상위 바이트를 사용 하 여 네트워크 바이트 순서로 것으로 간주 됩니다.The Byte array is assumed to be in network byte order with the most significant byte first in index position 0.

IPAddress(ReadOnlySpan<Byte>, Int64)

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

적용 대상