PhysicalAddress.Parse Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Overloads
Parse(ReadOnlySpan<Char>) |
Parses the specified span and stores its contents as the address bytes of the PhysicalAddress returned by this method. |
Parse(String) |
Parses the specified String and stores its contents as the address bytes of the PhysicalAddress returned by this method. |
Parse(ReadOnlySpan<Char>)
- Source:
- PhysicalAddress.cs
- Source:
- PhysicalAddress.cs
- Source:
- PhysicalAddress.cs
Parses the specified span and stores its contents as the address bytes of the PhysicalAddress returned by this method.
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
Parameters
- address
- ReadOnlySpan<Char>
A span containing the address that will be used to initialize the PhysicalAddress instance returned by this method.
Returns
A PhysicalAddress instance with the specified address.
Exceptions
address
contains an illegal hardware address or contains a string in the incorrect format.
Examples
The following code example creates a PhysicalAddress instance by calling the Parse method.
public static PhysicalAddress? StrictParseAddress(ReadOnlySpan<char> address)
{
PhysicalAddress newAddress = PhysicalAddress.Parse(address);
if (PhysicalAddress.None.Equals(newAddress))
return null;
return newAddress;
}
Remarks
The address
parameter must contain a string that can only consist of numbers and letters as hexadecimal digits. Some examples of string formats that are acceptable are as follows:
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
Use the GetAddressBytes method to retrieve the address from an existing PhysicalAddress instance.
Applies to
Parse(String)
- Source:
- PhysicalAddress.cs
- Source:
- PhysicalAddress.cs
- Source:
- PhysicalAddress.cs
Parses the specified String and stores its contents as the address bytes of the PhysicalAddress returned by this method.
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
Parameters
- address
- String
A String containing the address that will be used to initialize the PhysicalAddress instance returned by this method.
Returns
A PhysicalAddress instance with the specified address.
Exceptions
address
contains an illegal hardware address or contains a string in the incorrect format.
Examples
The following code example creates a PhysicalAddress instance by calling the Parse method.
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;
}
Remarks
The address
parameter must contain a string that can only consist of numbers and letters as hexadecimal digits. In .NET Framework and .NET Core 3.1 and earlier, the letters must be uppercase.
Some examples of string formats that are acceptable are as follows:
001122334455
00-11-22-33-44-55
0011.2233.4455
(.NET 5 and later versions only)
00:11:22:33:44:55
(.NET 5 and later versions only)
F0-E1-D2-C3-B4-A5
f0-e1-d2-c3-b4-a5
(.NET 5 and later versions only)
In .NET Framework and .NET Core 3.1 and earlier, an address that contains f0-e1-d2-c3-b4-a5
will fail to parse and throw an exception.
Use the GetAddressBytes method to retrieve the address from an existing PhysicalAddress instance.