IPAddress.ScopeId Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient ou définit l'identificateur de portée d'adresse 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
Valeur de propriété
Entier long qui spécifie la portée de l'adresse.
Exceptions
AddressFamily
=
InterNetwork
.
Exemples
// 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
Remarques
La signification de ScopeId change en fonction du contexte dans lequel elle est utilisée.
- Adresse locale du lien. Sur un hôte avec plusieurs interfaces connectées à des liens distincts, la même adresse locale de lien peut être affectée à plusieurs interfaces. Pour éliminer cette ambiguïté, un identificateur d’étendue est utilisé pour spécifier l’interface sur laquelle les messages sont échangés.
Notes
Les adresses locales de lien, identifiées par le préfixe de format (FP) FE80, sont utilisées par les nœuds lors de la communication avec les nœuds voisins sur le même lien.
- Adresses site-local. Un hôte peut être connecté à plusieurs sites. Dans ce cas, un identificateur d’étendue est utilisé pour indiquer un site spécifique avec lequel communiquer.
Notes
Les adresses locales de site, identifiées par le préfixe de format (FP) FEC0, sont utilisées par les nœuds lors de la communication sur des intranets privés.
La notation utilisée pour spécifier le ScopeId
avec une adresse est Address%ScopeId
. Par exemple, FE80::5EFE:192.168.41.30%2.