IPAddress.ScopeId プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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
プロパティ値
アドレスのスコープを指定する長整数。
例外
AddressFamily
=
InterNetwork
.
例
// 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 意味は、使用されるコンテキストによって変わります。
- リンク ローカル アドレス。 複数のインターフェイスが別々のリンクに接続されているホストでは、同じリンク ローカル アドレスを複数のインターフェイスに割り当てることができます。 このあいまいさを解消するために、スコープ識別子を使用して、メッセージを交換するインターフェイスを指定します。
注意
Format Prefix (FP) FE80 で識別されるリンク ローカル アドレスは、同じリンク上の近隣ノードと通信するときにノードによって使用されます。
- サイトローカル アドレス。 ホストは複数のサイトに接続できます。 この場合、通信する特定のサイトを示すためにスコープ識別子が使用されます。
注意
プレフィックスの書式設定 (FP) FEC0 で識別されるサイトローカル アドレスは、プライベート イントラネット上で通信するときにノードによって使用されます。
アドレスで を ScopeId
指定するために使用される表記は です Address%ScopeId
。 たとえば、FE80::5EFE:192.168.41.30%2.
適用対象
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET