Aracılığıyla paylaş


PhysicalAddress.Parse Yöntem

Tanım

Aşırı Yüklemeler

Parse(ReadOnlySpan<Char>)

Belirtilen yayılma alanını ayrıştırıp içeriğini bu yöntem tarafından döndürülen adres baytları PhysicalAddress olarak depolar.

Parse(String)

Belirtilen String öğesini ayrıştırıp içeriğini bu yöntem tarafından döndürülen adres baytları PhysicalAddress olarak depolar.

Parse(ReadOnlySpan<Char>)

Kaynak:
PhysicalAddress.cs
Kaynak:
PhysicalAddress.cs
Kaynak:
PhysicalAddress.cs

Belirtilen yayılma alanını ayrıştırıp içeriğini bu yöntem tarafından döndürülen adres baytları PhysicalAddress olarak depolar.

public:
 static System::Net::NetworkInformation::PhysicalAddress ^ Parse(ReadOnlySpan<char> address);
public static System.Net.NetworkInformation.PhysicalAddress Parse (ReadOnlySpan<char> address);
static member Parse : ReadOnlySpan<char> -> System.Net.NetworkInformation.PhysicalAddress
Public Shared Function Parse (address As ReadOnlySpan(Of Char)) As PhysicalAddress

Parametreler

address
ReadOnlySpan<Char>

Bu yöntem tarafından döndürülen örneği başlatmak PhysicalAddress için kullanılacak adresi içeren bir span.

Döndürülenler

PhysicalAddress Belirtilen adrese sahip bir örnek.

Özel durumlar

address geçersiz bir donanım adresi veya yanlış biçimde bir dize içeriyor.

Örnekler

Aşağıdaki kod örneği yöntemini çağırarak Parse bir PhysicalAddress örnek oluşturur.

public static PhysicalAddress? StrictParseAddress(ReadOnlySpan<char> address)
{
    PhysicalAddress newAddress = PhysicalAddress.Parse(address);
    if (PhysicalAddress.None.Equals(newAddress))
        return null;

    return newAddress;
}

Açıklamalar

address parametresi yalnızca onaltılık basamaklar olarak sayı ve harflerden oluşabilen bir dize içermelidir. Kabul edilebilir dize biçimlerine bazı örnekler şunlardır:

001122334455

00-11-22-33-44-55

0011.2233.4455

00:11:22:33:44:55

F0-E1-D2-C3-B4-A5

f0-e1-d2-c3-b4-a5

Mevcut PhysicalAddress örnekten GetAddressBytes adresi almak için yöntemini kullanın.

Şunlara uygulanır

Parse(String)

Kaynak:
PhysicalAddress.cs
Kaynak:
PhysicalAddress.cs
Kaynak:
PhysicalAddress.cs

Belirtilen String öğesini ayrıştırıp içeriğini bu yöntem tarafından döndürülen adres baytları PhysicalAddress olarak depolar.

public:
 static System::Net::NetworkInformation::PhysicalAddress ^ Parse(System::String ^ address);
public static System.Net.NetworkInformation.PhysicalAddress Parse (string? address);
public static System.Net.NetworkInformation.PhysicalAddress Parse (string address);
static member Parse : string -> System.Net.NetworkInformation.PhysicalAddress
Public Shared Function Parse (address As String) As PhysicalAddress

Parametreler

address
String

String Bu yöntem tarafından döndürülen örneği başlatmak PhysicalAddress için kullanılacak adresi içeren.

Döndürülenler

PhysicalAddress Belirtilen adrese sahip bir örnek.

Özel durumlar

address geçersiz bir donanım adresi veya yanlış biçimde bir dize içeriyor.

Örnekler

Aşağıdaki kod örneği yöntemini çağırarak Parse bir PhysicalAddress örnek oluşturur.

PhysicalAddress^ StrictParseAddress( String^ address )
{
   PhysicalAddress^ newAddress = PhysicalAddress::Parse( address );
   if ( PhysicalAddress::None->Equals( newAddress ) )
      return nullptr;

   return newAddress;
}
public static PhysicalAddress? StrictParseAddress(string? address)
{
    PhysicalAddress newAddress = PhysicalAddress.Parse(address);
    if (PhysicalAddress.None.Equals(newAddress))
        return null;

    return newAddress;
}

Açıklamalar

address parametresi yalnızca onaltılık basamaklar olarak sayı ve harflerden oluşabilen bir dize içermelidir. .NET Framework ve .NET Core 3.1 ve önceki sürümlerde harfler büyük olmalıdır. Kabul edilebilir dize biçimlerine bazı örnekler şunlardır:

001122334455

00-11-22-33-44-55

0011.2233.4455 (Yalnızca.NET 5 ve sonraki sürümleri)

00:11:22:33:44:55 (Yalnızca.NET 5 ve sonraki sürümleri)

F0-E1-D2-C3-B4-A5

f0-e1-d2-c3-b4-a5 (Yalnızca.NET 5 ve sonraki sürümleri)

.NET Framework ve .NET Core 3.1 ve önceki sürümlerinde, içeren f0-e1-d2-c3-b4-a5 bir adres ayrıştırılamaz ve özel durum oluşturur.

Mevcut PhysicalAddress örnekten GetAddressBytes adresi almak için yöntemini kullanın.

Şunlara uygulanır