IPAddress.ScopeId Eigenschaft

Definition

Dient zum Abrufen oder Festlegen des IPv6-Adressbereichsbezeichners.

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

Eigenschaftswert

Eine lange ganze Zahl, die den Bereich der Adresse angibt.

Ausnahmen

AddressFamily = InterNetwork.

Der Bereichsbezeichner ist < 0.

-oder-

Der Bereichsbezeichner ist > 0x00000000FFFFFFFF

Beispiele


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

Hinweise

Die Bedeutung von ScopeId Änderungen abhängig vom Kontext, in dem sie verwendet wird.

  • Link-lokale Adresse. Auf einem Host mit mehreren Schnittstellen, die mit getrennten Verknüpfungen verbunden sind, kann dieselbe linklokale Adresse mehreren Schnittstellen zugewiesen werden. Um diese Mehrdeutigkeit zu vermeiden, wird ein Bereichsbezeichner verwendet, um die Schnittstelle anzugeben, über die Nachrichten ausgetauscht werden.

Note

Link-lokale Adressen, die durch das Formatpräfix (FP) FE80 identifiziert werden, werden von Knoten bei der Kommunikation mit benachbarten Knoten auf demselben Link verwendet.

  • Standortlokale Adressen. Ein Host kann mit mehreren Standorten verbunden werden. In diesem Fall wird ein Bereichsbezeichner verwendet, um eine bestimmte Website für die Kommunikation anzugeben.

Note

Standortlokale Adressen, die vom FEC0 (Format Prefix) identifiziert werden, werden von Knoten bei der Kommunikation in privaten Intranets verwendet.

Die Schreibweise, die zum Angeben der ScopeId Adresse verwendet wird, ist Address%ScopeId. Beispiel: FE80::5EFE:192.168.41.30%2.

Gilt für: