IPAddress.ScopeId Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia identyfikator zakresu adresów IPv6.
public:
property long ScopeId { long get(); void set(long value); };
public long ScopeId { get; set; }
member this.ScopeId : int64 with get, set
Public Property ScopeId As Long
Wartość właściwości
Długa liczba całkowita określająca zakres adresu.
Wyjątki
AddressFamily
=
InterNetwork
.
Przykłady
// Display the type of address family supported by the server. If the
// server is IPv6-enabled this value is: InterNetworkV6. If the server
// is also IPv4-enabled there will be an additional value of InterNetwork.
Console::WriteLine( "AddressFamily: {0}", curAdd->AddressFamily );
// Display the ScopeId property in case of IPV6 addresses.
if ( curAdd->AddressFamily.ToString() == ProtocolFamily::InterNetworkV6.ToString() )
Console::WriteLine( "Scope Id: {0}", curAdd->ScopeId );
// Display the type of address family supported by the server. If the
// server is IPv6-enabled this value is: InterNetworkV6. If the server
// is also IPv4-enabled there will be an additional value of InterNetwork.
Console.WriteLine("AddressFamily: " + curAdd.AddressFamily.ToString());
// Display the ScopeId property in case of IPV6 addresses.
if(curAdd.AddressFamily.ToString() == ProtocolFamily.InterNetworkV6.ToString())
Console.WriteLine("Scope Id: " + curAdd.ScopeId.ToString());
' Display the type of address family supported by the server. If the
' server is IPv6-enabled this value is: InterNetworkV6. If the server
' is also IPv4-enabled there will be an additional value of InterNetwork.
Console.WriteLine(("AddressFamily: " + curAdd.AddressFamily.ToString()))
' Display the ScopeId property in case of IPV6 addresses.
If curAdd.AddressFamily.ToString() = ProtocolFamily.InterNetworkV6.ToString() Then
Console.WriteLine(("Scope Id: " + curAdd.ScopeId.ToString()))
End If
Uwagi
Znaczenie ScopeId zmian zależy od kontekstu, w którym jest używany.
- Adres lokalny łącza. Na hoście z wieloma interfejsami połączonymi z oddzielnymi linkami ten sam adres lokalny można przypisać do wielu interfejsów. Aby wyeliminować tę niejednoznaczność, identyfikator zakresu służy do określania interfejsu, w którym wymieniane są komunikaty.
Uwaga
Adresy lokalne linków, identyfikowane przez prefiks formatu (FP) FE80, są używane przez węzły podczas komunikacji z sąsiednimi węzłami w tym samym linku.
- Adresy lokalne lokacji. Host może być połączony z wieloma lokacjami. W takim przypadku identyfikator zakresu służy do wskazywania określonej lokacji do komunikowania się z.
Uwaga
Adresy lokalne lokacji, identyfikowane przez prefiks formatu (FP) FEC0, są używane przez węzły podczas komunikacji w prywatnych intranetach.
Notacja używana do określenia ScopeId
adresu to Address%ScopeId
. Na przykład FE80::5EFE:192.168.41.30%2.