Condividi tramite


IPAddress.ScopeId Proprietà

Definizione

Ottiene o imposta l'identificatore di ambito dell'indirizzo 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

Valore della proprietà

Valore long integer che specifica l’ambito dell'indirizzo.

Eccezioni

AddressFamily = InterNetwork.

scopeId < 0

-oppure-

scopeId > 0x00000000FFFFFFFF

Esempio

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

Commenti

Il significato delle modifiche a seconda del ScopeId contesto in cui viene usato.

  • Indirizzo locale del collegamento. In un host con più interfacce connesse a collegamenti separati, lo stesso indirizzo locale di collegamento può essere assegnato a più interfacce. Per eliminare questa ambiguità, viene usato un identificatore di ambito per specificare l'interfaccia su cui vengono scambiati i messaggi.

Nota

Gli indirizzi locali di collegamento, identificati dal prefisso Format (FP) FE80, vengono usati dai nodi durante la comunicazione con i nodi adiacenti sullo stesso collegamento.

  • Indirizzi locali rispetto al sito. Un host può essere connesso a più siti. In questo caso, viene usato un identificatore di ambito per indicare un sito specifico con cui comunicare.

Nota

Gli indirizzi locali del sito, identificati dal prefisso Format (FP) FEC0, vengono usati dai nodi quando si comunicano su intranet private.

La notazione usata per specificare l'oggetto ScopeId con un indirizzo è Address%ScopeId. Ad esempio: FE80::5EFE:192.168.41.30%2.

Si applica a