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.

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