Aracılığıyla paylaş


IPAddress Oluşturucular

Tanım

IPAddress sınıfının yeni bir örneğini başlatır.

Aşırı Yüklemeler

IPAddress(Byte[])

Dizi olarak belirtilen adresle sınıfının yeni bir Byte örneğini IPAddress başlatır.

IPAddress(Int64)

olarak belirtilen adresle sınıfının yeni bir Int64örneğini IPAddress başlatır.

IPAddress(ReadOnlySpan<Byte>)

Bayt aralığı olarak belirtilen adresle sınıfının yeni bir örneğini IPAddress başlatır.

IPAddress(Byte[], Int64)

Dizinin adresi ve belirtilen kapsam tanımlayıcısı ile sınıfının yeni bir Byte örneğini IPAddress başlatır.

IPAddress(ReadOnlySpan<Byte>, Int64)

Bayt aralığı olarak belirtilen adres ve belirtilen kapsam tanımlayıcısı ile sınıfının yeni bir örneğini IPAddress başlatır.

IPAddress(Byte[])

Kaynak:
IPAddress.cs
Kaynak:
IPAddress.cs
Kaynak:
IPAddress.cs

Dizi olarak belirtilen adresle sınıfının yeni bir Byte örneğini IPAddress başlatır.

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

Parametreler

address
Byte[]

IP adresinin bayt dizisi değeri.

Özel durumlar

address, null değeridir.

address hatalı bir IP adresi içeriyor.

Açıklamalar

IPAddress özelliği olarak ayarlanmış addressşekilde oluşturulurAddress.

uzunluğu address 4 ise, IPAddress(Byte[]) bir IPv4 adresi oluşturur; aksi takdirde, kapsamı 0 olan bir IPv6 adresi oluşturulur.

Dizinin Byte , dizin konumu 0'da en önemli bayta sahip ağ bayt sırasına sahip olduğu varsayılır.

Şunlara uygulanır

IPAddress(Int64)

Kaynak:
IPAddress.cs
Kaynak:
IPAddress.cs
Kaynak:
IPAddress.cs

olarak belirtilen adresle sınıfının yeni bir Int64örneğini IPAddress başlatır.

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

Parametreler

newAddress
Int64

IP adresinin uzun değeri. Örneğin, büyük endian biçiminde 0x2414188f değeri "143.24.20.36" IP adresi olabilir.

Özel durumlar

newAddress < 0 veya

newAddress > 0x00000000FFFFFFFF

Açıklamalar

IPAddress Örneği, özelliği olarak newAddressayarlanmış şekilde oluşturulurAddress.

Değerin Int64 ağ bayt sırasına göre olduğu varsayılır.

Şunlara uygulanır

IPAddress(ReadOnlySpan<Byte>)

Kaynak:
IPAddress.cs
Kaynak:
IPAddress.cs
Kaynak:
IPAddress.cs

Bayt aralığı olarak belirtilen adresle sınıfının yeni bir örneğini IPAddress başlatır.

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

Parametreler

address
ReadOnlySpan<Byte>

IP adresinin bayt gösterimi, ağ bayt sırasına göre, en önemli bayt ilk olarak dizin konumu 0'dadır.

Özel durumlar

address hatalı bir IP adresi içeriyor.

Açıklamalar

IPAddress özelliği olarak ayarlanmış addressşekilde oluşturulurAddress.

uzunluğu address 4 ise, bu yöntem bir IPv4 adresi oluşturur; aksi takdirde, kapsamı 0 olan bir IPv6 adresi oluşturulur.

Şunlara uygulanır

IPAddress(Byte[], Int64)

Kaynak:
IPAddress.cs
Kaynak:
IPAddress.cs
Kaynak:
IPAddress.cs

Dizinin adresi ve belirtilen kapsam tanımlayıcısı ile sınıfının yeni bir Byte örneğini IPAddress başlatır.

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)

Parametreler

address
Byte[]

IP adresinin bayt dizisi değeri.

scopeid
Int64

Kapsam tanımlayıcısının uzun değeri.

Özel durumlar

address, null değeridir.

address hatalı bir IP adresi içeriyor.

scopeid < 0 veya

scopeid > 0x00000000FFFFFFFF

Açıklamalar

Bu oluşturucu bir IPv6 adresi oluşturur. , scopeid bağlantı yerel adresi söz konusu olduğunda bir ağ arabirimi tanımlar. Kapsam yalnızca bağlantı-yerel ve site-yerel adresleri için geçerlidir.

Dizinin Byte , dizin konumu 0'da en önemli bayta sahip ağ bayt sırasına sahip olduğu varsayılır.

Şunlara uygulanır

IPAddress(ReadOnlySpan<Byte>, Int64)

Kaynak:
IPAddress.cs
Kaynak:
IPAddress.cs
Kaynak:
IPAddress.cs

Bayt aralığı olarak belirtilen adres ve belirtilen kapsam tanımlayıcısı ile sınıfının yeni bir örneğini IPAddress başlatır.

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)

Parametreler

address
ReadOnlySpan<Byte>

IP adresinin bayt yayılma değeri.

scopeid
Int64

Kapsam tanımlayıcısının uzun değeri.

Özel durumlar

address hatalı bir IP adresi içeriyor.

scopeid < 0

-veya-

scopeid > 0x00000000FFFFFFFF

Açıklamalar

Bu oluşturucu bir IPv6 adresi oluşturur. , scopeid bağlantı yerel adresi söz konusu olduğunda bir ağ arabirimi tanımlar. Kapsam yalnızca bağlantı-yerel ve site-yerel adresleri için geçerlidir.

Bayt aralığının, dizin konumu 0'da en önemli bayta sahip ağ bayt sırasına sahip olduğu varsayılır.

Şunlara uygulanır