IPAddress.ScopeId Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene o establece el identificador de ámbito de las direcciones 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
Valor de propiedad
Entero largo que especifica el ámbito de la dirección.
Excepciones
AddressFamily
=
InterNetwork
.
Ejemplos
// 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
Comentarios
El significado de ScopeId los cambios en función del contexto en el que se usa.
- Dirección local de vínculo. En un host con varias interfaces conectadas a vínculos independientes, la misma dirección local de vínculo se puede asignar a varias interfaces. Para eliminar esta ambigüedad, se usa un identificador de ámbito para especificar la interfaz sobre la que se intercambian los mensajes.
Nota
Los nodos usan las direcciones locales de vínculo, identificadas por el FE80 de prefijo de formato (FP) al comunicarse con nodos vecinos en el mismo vínculo.
- Direcciones locales de sitio. Un host se puede conectar a varios sitios. En este caso, se usa un identificador de ámbito para indicar un sitio específico con el que comunicarse.
Nota
Las direcciones locales de sitio, identificadas por el FEC0 de prefijo de formato (FP), se usan en los nodos al comunicarse en intranets privadas.
La notación que se usa para especificar con ScopeId
una dirección es Address%ScopeId
. Por ejemplo, FE80::5EFE:192.168.41.30%2.
.