Socket.SetIPProtectionLevel(IPProtectionLevel) Socket.SetIPProtectionLevel(IPProtectionLevel) Socket.SetIPProtectionLevel(IPProtectionLevel) Socket.SetIPProtectionLevel(IPProtectionLevel) Method

定義

ソケットの IP 保護レベルを設定します。Set the IP protection level on a socket.

public:
 void SetIPProtectionLevel(System::Net::Sockets::IPProtectionLevel level);
public void SetIPProtectionLevel (System.Net.Sockets.IPProtectionLevel level);
member this.SetIPProtectionLevel : System.Net.Sockets.IPProtectionLevel -> unit
Public Sub SetIPProtectionLevel (level As IPProtectionLevel)

パラメーター

level
IPProtectionLevel IPProtectionLevel IPProtectionLevel IPProtectionLevel

このソケットに設定する IP 保護レベル。The IP protection level to set on this socket.

例外

level パラメーターとして Unspecified を使用することはできません。The level parameter cannot be Unspecified. IP 保護レベルを未指定に設定することはできません。The IP protection level cannot be set to unspecified.

ソケットの AddressFamily は、InterNetworkV6 または InterNetwork である必要があります。The AddressFamily of the socket must be either InterNetworkV6 or InterNetwork.

注釈

SetIPProtectionLevelメソッドの使用を制限する、リンク ローカルまたはサイト ローカル プレフィックスを同じアドレスなど、特定のスコープをリッスンするように、IPv6、または IP ソケット。The SetIPProtectionLevel method enables restricting an a IPv6 or IP socket to listen on a specified scope, such as addresses with the same link local or site local prefix. このソケット オプションは、IPv6、または IP ソケットのアクセスを制限するアプリケーションを使用します。This socket option enables applications to place access restrictions on IPv6 or IP sockets. この制限により、プライベート LAN で実行されるアプリケーションを外部からの攻撃に対して簡単かつ堅牢に強化できます。Such restrictions enable an application running on a private LAN to simply and robustly harden itself against external attacks. このソケット オプションが場合は、アクセス制限を削除することもでき、levelにパラメーターが設定されているUnrestrictedします。This socket option can also be used to remove access restrictions if the level parameter is set to Unrestricted. このソケット オプションで待機中のソケットのスコープを変更して、適切な場合はパブリック ユーザーおよびプライベート ユーザーからの無制限のアクセスを許可したり、必要に応じて同じサイトへのアクセスのみに制限したりできます。This socket option widens or narrows the scope of a listening socket, enabling unrestricted access from public and private users when appropriate, or restricting access only to the same site, as required.

このソケット オプションには、IPProtectionLevel 列挙型で指定されている定義済みの保護レベルが設定されています。This socket option has defined protection levels specified in the IPProtectionLevel enumeration.

SetIPProtectionLevelメソッドを使用して有効または無効のように、ネットワーク アドレス トラバーサル (NAT) をSocketインスタンス。The SetIPProtectionLevel method is used to enable or disable Network Address Traversal (NAT) for a Socket instance. Teredo、6to4、または、ISATAP のトンネルを使用して、NAT トラバーサルを指定することがあります。NAT traversal may be provided using Teredo, 6to4, or an ISATAP tunnel.

ときに、levelにパラメーターが設定されているEdgeRestricted、またはRestricted、NAT トラバーサルを明示的に無効になります、Socketインスタンス。When the level parameter is set to EdgeRestricted, or Restricted, this explicitly disables NAT traversal for a Socket instance.

ときに、levelパラメーターに設定されてEdgeRestricted、NAT トラバーサルを許可することがありますこれをSocketによっては、システム上の場所でのファイアウォール ルール。When the level parameter is set to EdgeRestricted, this may allow NAT traversal for a Socket depending on firewall rules in place on the system.

適用対象

こちらもご覧ください