SocketOptionLevel 列挙体
Socket.SetSocketOption メソッドと Socket.GetSocketOption メソッドのソケット オプション レベルを定義します。
<Serializable>
Public Enum SocketOptionLevel
[C#]
[Serializable]
public enum SocketOptionLevel
[C++]
[Serializable]
__value public enum SocketOptionLevel
[JScript]
public
Serializable
enum SocketOptionLevel
解説
SocketOptionLevel 列挙体は、 Socket.SetSocketOption メソッドと Socket.GetSocketOption メソッドに渡すことができるソケット オプション レベルを定義します。 SocketOptionName 列挙値は SocketOptionLevel によってグループ化されます。
メンバ
メンバ名 | 説明 |
---|---|
IP
.NET Compact Framework でもサポート。 |
Socket オプションは IP ソケットだけに適用されます。 |
IPv6 | |
Socket
.NET Compact Framework でもサポート。 |
Socket オプションはすべてのソケットに適用されます。 |
Tcp
.NET Compact Framework でもサポート。 |
Socket オプションは TCP ソケットだけに適用されます。 |
Udp
.NET Compact Framework でもサポート。 |
Socket オプションは UDP ソケットだけに適用されます。 |
使用例
[Visual Basic, C#, C++] この列挙体を使用してソケット オプションを設定する例を次に示します。
'Send operations will time-out if confirmation is
' not received within 1000 milliseconds.
s.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.SendTimeout, 1000)
' The socket will linger for 10 seconds after Socket.Close is called.
Dim lingerOption As New LingerOption(True, 10)
s.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.Linger, lingerOption)
[C#]
// Send operations will time-out if confirmation
// is not received within 1000 milliseconds.
s.SetSocketOption (SocketOptionLevel.Socket, SocketOptionName.SendTimeout, 1000);
// The socket will linger for 10 seconds after Socket.Close is called.
LingerOption lingerOption = new LingerOption (true, 10);
s.SetSocketOption (SocketOptionLevel.Socket, SocketOptionName.Linger, lingerOption);
[C++]
// Specifies that send operations will time-out
// if confirmation is not received within 1000 milliseconds.
s->SetSocketOption(SocketOptionLevel::Socket, SocketOptionName::SendTimeout, 1000);
// Specifies that the Socket will linger for 10 seconds after Close is called.
LingerOption *lingerOption = new LingerOption(true, 10);
s->SetSocketOption(SocketOptionLevel::Socket, SocketOptionName::Linger, lingerOption);
[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン をクリックします。
必要条件
名前空間: System.Net.Sockets
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, .NET Compact Framework - Windows CE .NET
アセンブリ: System (System.dll 内)