IPAddress.ScopeId Свойство

Определение

Возвращает или задает идентификатор области действия адреса, соответствующего протоколу 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

Значение свойства

Int64

Длинное целое число, ограничивающее область действия адреса.

Исключения

AddressFamily = InterNetwork.

scopeId < 0 -или- scopeId > 0x00000000FFFFFFFF

Примеры

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

Комментарии

Значение изменений в зависимости от контекста ScopeId , в котором он используется.

  • Локальный адрес ссылки. На узле с несколькими интерфейсами, подключенными к отдельным ссылкам, один и тот же локальный адрес может быть назначен нескольким интерфейсам. Чтобы устранить эту неоднозначность, идентификатор области используется для указания интерфейса обмена сообщениями.

Примечание

Локальные адреса ссылок, определяемые префиксом формата (FP) FE80, используются узлами при взаимодействии с соседними узлами по той же ссылке.

  • Адреса локальных узлов. Узел может быть подключен к нескольким сайтам. В этом случае идентификатор области используется для указания конкретного сайта для взаимодействия.

Примечание

Локальные адреса сайта, определяемые префиксом формата (FP) FEC0, используются узлами при обмене данными в частных интрасетях.

Нотация, используемая для указания ScopeId адреса Address%ScopeId. Например: FE80::5EFE:192.168.41.30%2.

Применяется к