İngilizce dilinde oku

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.

C#
public IPAddress (byte[] address);

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

.NET 9 ve diğer sürümler
Ürün Sürümler
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

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.

C#
public IPAddress (long newAddress);

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

.NET 9 ve diğer sürümler
Ürün Sürümler
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

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.

C#
public IPAddress (ReadOnlySpan<byte> address);

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

.NET 9 ve diğer sürümler
Ürün Sürümler
.NET Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Standard 2.1

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.

C#
public IPAddress (byte[] address, long scopeid);

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

.NET 9 ve diğer sürümler
Ürün Sürümler
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

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.

C#
public IPAddress (ReadOnlySpan<byte> address, long scopeid);

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

.NET 9 ve diğer sürümler
Ürün Sürümler
.NET Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Standard 2.1