Sdílet prostřednictvím


PhysicalAddress.Parse Metoda

Definice

Přetížení

Parse(ReadOnlySpan<Char>)

Analyzuje zadaný rozsah a uloží jeho obsah jako adresní PhysicalAddress bajty vrácené touto metodou.

Parse(String)

Analyzuje zadaný String a uloží jeho obsah jako adresní PhysicalAddress bajty vrácené touto metodou.

Parse(ReadOnlySpan<Char>)

Zdroj:
PhysicalAddress.cs
Zdroj:
PhysicalAddress.cs
Zdroj:
PhysicalAddress.cs

Analyzuje zadaný rozsah a uloží jeho obsah jako adresní PhysicalAddress bajty vrácené touto metodou.

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

Parametry

address
ReadOnlySpan<Char>

Rozsah obsahující adresu, která bude použita k inicializaci PhysicalAddress instance vrácené touto metodou.

Návraty

Instance PhysicalAddress se zadanou adresou.

Výjimky

address obsahuje neplatnou hardwarovou adresu nebo řetězec v nesprávném formátu.

Příklady

Následující příklad kódu vytvoří PhysicalAddress instanci voláním Parse metody.

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

    return newAddress;
}

Poznámky

Parametr address musí obsahovat řetězec, který se může skládat pouze z číslic a písmen jako šestnáctkové číslice. Některé příklady formátů řetězců, které jsou přijatelné, jsou následující:

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

GetAddressBytes Pomocí metody načtěte adresu z existující PhysicalAddress instance.

Platí pro

Parse(String)

Zdroj:
PhysicalAddress.cs
Zdroj:
PhysicalAddress.cs
Zdroj:
PhysicalAddress.cs

Analyzuje zadaný String a uloží jeho obsah jako adresní PhysicalAddress bajty vrácené touto metodou.

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

Parametry

address
String

A String obsahující adresu, která bude použita k inicializaci PhysicalAddress instance vrácené touto metodou.

Návraty

Instance PhysicalAddress se zadanou adresou.

Výjimky

address obsahuje neplatnou hardwarovou adresu nebo řetězec v nesprávném formátu.

Příklady

Následující příklad kódu vytvoří PhysicalAddress instanci voláním Parse metody.

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;
}

Poznámky

Parametr address musí obsahovat řetězec, který se může skládat pouze z číslic a písmen jako šestnáctkové číslice. V .NET Framework a .NET Core 3.1 a starších musí být písmena velká. Některé příklady formátů řetězců, které jsou přijatelné, jsou následující:

001122334455

00-11-22-33-44-55

0011.2233.4455 (Pouze .NET 5 a novější verze)

00:11:22:33:44:55 (Pouze .NET 5 a novější verze)

F0-E1-D2-C3-B4-A5

f0-e1-d2-c3-b4-a5 (Pouze .NET 5 a novější verze)

V rozhraních .NET Framework a .NET Core 3.1 a starších verzích se nepodaří analyzovat adresu, která obsahuje f0-e1-d2-c3-b4-a5 , a vyvolá výjimku.

GetAddressBytes Pomocí metody načtěte adresu z existující PhysicalAddress instance.

Platí pro