Compartir a través de


IPAddress.ScopeId Propiedad

Definición

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.

scopeId < 0

O bien

scopeId > 0x00000000FFFFFFFF

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

Se aplica a