IPAddress.ScopeId Eigenschaft

Definition

Ruft den Bezeichner für den Gültigkeitsbereich der IPv6-Adresse ab oder legt diesen fest.Gets or sets the IPv6 address scope identifier.

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

Ein lange ganze Zahl, die den Gültigkeitsbereich der Adresse angibt.A long integer that specifies the scope of the address.

Ausnahmen

AddressFamily = InterNetwork.AddressFamily = InterNetwork.

scopeId < 0scopeId < 0 - oder --or-

  • scopeId > 0x00000000FFFFFFFF
  • scopeId > 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: {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
    

    Hinweise

    Die Bedeutung ScopeId ändert sich abhängig vom Kontext, in dem Sie verwendet wird.The meaning of ScopeId changes depending on the context in which it is used.

    • Link-Local-Adresse.Link-local address. Auf einem Host mit mehreren Schnittstellen, die mit separaten Verknüpfungen verbunden sind, kann dieselbe Verbindungs lokale Adresse mehreren Schnittstellen zugewiesen werden.On a host with multiple interfaces connected to separate links, the same link-local address can be assigned to multiple interfaces. Um diese Mehrdeutigkeit auszuschließen, wird ein Bereichs Bezeichner verwendet, um die Schnittstelle anzugeben, über die Nachrichten ausgetauscht werden.To eliminate this ambiguity, a scope identifier is used to specify the interface over which messages are exchanged.

    Hinweis

    Link-Local-Adressen, die durch das Format Präfix (FP) FE80 identifiziert werden, werden von Knoten bei der Kommunikation mit benachbarten Knoten über denselben Link verwendet.Link-local addresses, identified by the Format Prefix (FP) FE80, are used by nodes when communicating with neighboring nodes on the same link.

    • Site-Local-Adressen.Site-local addresses. Ein Host kann mit mehreren Standorten verbunden werden.A host can be connected to multiple sites. In diesem Fall wird ein Bereichs Bezeichner verwendet, um einen bestimmten Standort anzugeben, mit dem kommuniziert werden soll.In this case, a scope identifier is used to indicate a specific site to communicate with.

    Hinweis

    Standort lokale Adressen, die durch das Format Präfix (FP) FEC0 identifiziert werden, werden von Knoten bei der Kommunikation über private Intranets verwendet.Site-local addresses, identified by the Format Prefix (FP) FEC0, are used by nodes when communicating on private intranets.

    Die Notation, die verwendet wird, um den ScopeId mit einer Adresse anzugeben, ist Address%ScopeId.The notation that is used to specify the ScopeId with an address is Address%ScopeId. Beispiel: FE80::5EFE:192.168.41.30%2.For example, FE80::5EFE:192.168.41.30%2.

    Gilt für: