IPAddress.ScopeId Propriedade

Definição

Obtém ou define o identificador de escopo de endereço 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 da propriedade

Um inteiro longo que especifica o escopo do endereço.

Exceções

AddressFamily = InterNetwork.

scopeId < 0

-ou-

scopeId > 0x00000000FFFFFFFF

Exemplos

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

Comentários

O significado das ScopeId alterações dependendo do contexto no qual ela é usada.

  • Endereço local do link. Em um host com várias interfaces conectadas a links separados, o mesmo endereço local de link pode ser atribuído a várias interfaces. Para eliminar essa ambiguidade, um identificador de escopo é usado para especificar a interface sobre a qual as mensagens são trocadas.

Observação

Os endereços locais de link, identificados pelo FE80 de Prefixo de Formato (FP), são usados por nós ao se comunicar com nós vizinhos no mesmo link.

  • Endereços de site local. Um host pode ser conectado a vários sites. Nesse caso, um identificador de escopo é usado para indicar um site específico com o qual se comunicar.

Observação

Os endereços locais do site, identificados pelo FP (Prefixo de Formato) FEC0, são usados por nós ao se comunicar em intranets privadas.

A notação usada para especificar o ScopeId com um endereço é Address%ScopeId. Por exemplo, FE80::5EFE:192.168.41.30%2.

Aplica-se a