IPAddress.ScopeId Eigenschap

Definitie

Hiermee haalt u de id van het IPv6-adresbereik op of stelt u deze in.

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

Waarde van eigenschap

Een lang geheel getal dat het bereik van het adres aangeeft.

Uitzonderingen

AddressFamily = InterNetwork.

De bereik-id is < 0

– of –

De bereik-id is > 0x00000000FFFFFFFF

Voorbeelden


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

Opmerkingen

De betekenis van wijzigingen, afhankelijk van ScopeId de context waarin deze wordt gebruikt.

  • Koppelingsadres. Op een host met meerdere interfaces die zijn verbonden met afzonderlijke koppelingen, kan hetzelfde koppelingsadres worden toegewezen aan meerdere interfaces. Om deze dubbelzinnigheid te elimineren, wordt een bereik-id gebruikt om de interface op te geven waarmee berichten worden uitgewisseld.

Note

Koppelingsadressen, geïdentificeerd door het FP(Format Prefix) FE80, worden gebruikt door knooppunten bij het communiceren met aangrenzende knooppunten op dezelfde koppeling.

  • Site-lokale adressen. Een host kan worden verbonden met meerdere sites. In dit geval wordt een bereik-id gebruikt om een specifieke site aan te geven waarmee moet worden gecommuniceerd.

Note

Site-lokale adressen, geïdentificeerd door het FP(Format Prefix) FEC0, worden gebruikt door knooppunten bij het communiceren op privé-intranetten.

De notatie die wordt gebruikt om het ScopeId met een adres op te geven, is Address%ScopeId. Bijvoorbeeld: FE80::5EFE:192.168.41.30%2.

Van toepassing op