IPAddress.ScopeId Vlastnost

Definice

Získá nebo nastaví identifikátor oboru adresy 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

Hodnota vlastnosti

Dlouhé celé číslo, které určuje rozsah adresy.

Výjimky

AddressFamily = InterNetwork.

scopeId< 0

-nebo-

scopeId> 0x00000000FFFFFFFF

Příklady

// 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

Poznámky

Význam se ScopeId mění v závislosti na kontextu, ve kterém se používá.

  • Místní adresa odkazu. Na hostiteli s více rozhraními připojenými k samostatným propojením může být stejná místní adresa propojení přiřazena více rozhraním. K odstranění této nejednoznačnosti se používá identifikátor oboru k určení rozhraní, přes které se zprávy vyměňují.

Poznámka

Místní adresy propojení, které jsou identifikované formátem FP (Format Prefix) FE80, používají uzly při komunikaci se sousedními uzly na stejném odkazu.

  • Místní adresy webu. Hostitele je možné připojit k více lokalitám. V tomto případě se identifikátor oboru používá k označení konkrétní lokality, se kterými chcete komunikovat.

Poznámka

Místní adresy webu, které jsou identifikované formátem FP (Format Prefix FEC0), používají uzly při komunikaci v privátních intranetech.

Notace, která se používá k zadání ScopeId s adresou, je Address%ScopeId. Například FE80::5EFE:192.168.41.30%2..

Platí pro