IPAddress.ScopeId Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
.
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.