IPAddress.ScopeId Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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
.
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.