1 //------------------------------------------------------------------------------
2 // <copyright file="SocketOptionLevel.cs" company="Microsoft">
3 // Copyright (c) Microsoft Corporation. All rights reserved.
5 //------------------------------------------------------------------------------
7 namespace System.Net.Sockets {
11 // Option flags per-socket.
16 /// Defines socket option levels for the <see cref='System.Net.Sockets.Socket'/> class.
20 public enum SocketOptionLevel {
24 /// Indicates socket options apply to the socket itself.
31 /// Indicates socket options apply to IP sockets.
38 /// Indicates socket options apply to IPv6 sockets.
41 IPv6 = ProtocolType.IPv6,
45 /// Indicates socket options apply to Tcp sockets.
48 Tcp = ProtocolType.Tcp,
52 /// Indicates socket options apply to Udp sockets.
56 Udp = ProtocolType.Udp,
58 }; // enum SocketOptionLevel
61 } // namespace System.Net.Sockets