PhysicalAddress.Parse Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.