1005 lines
46 KiB
XML
Raw Normal View History

<?xml version="1.0" encoding="utf-8"?>
<Type Name="SocketOptionName" FullName="System.Net.Sockets.SocketOptionName" FullNameSP="System_Net_Sockets_SocketOptionName" Maintainer="ecma">
<TypeSignature Language="ILASM" Value=".class public sealed serializable SocketOptionName extends System.Enum" />
<TypeSignature Language="C#" Value="public enum SocketOptionName" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi sealed SocketOptionName extends System.Enum" />
<MemberOfLibrary>Networking</MemberOfLibrary>
<AssemblyInfo>
<AssemblyName>System</AssemblyName>
<AssemblyPublicKey>[00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 ]</AssemblyPublicKey>
<AssemblyVersion>1.0.x.x</AssemblyVersion>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Enum</BaseTypeName>
</Base>
<Docs>
<remarks>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>The <see cref="T:System.Net.Sockets.SocketOptionName" /> enumeration defines the name of each <see cref="T:System.Net.Sockets.Socket" /> configuration option. Sockets can be configured with the <see cref="M:System.Net.Sockets.Socket.SetSocketOption(System.Net.Sockets.SocketOptionLevel,System.Net.Sockets.SocketOptionName,System.Int32)" /> method.</para>
</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Defines configuration option names.</para>
</summary>
</Docs>
<Members>
<Member MemberName="AcceptConnection">
<MemberSignature Language="ILASM" Value=".field public static literal valuetype System.Net.Sockets.SocketOptionName AcceptConnection = 2" />
<MemberSignature Language="C#" Value="AcceptConnection" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Net.Sockets.SocketOptionName AcceptConnection = int32(2)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Net.Sockets.SocketOptionName</ReturnType>
</ReturnValue>
<Parameters />
<MemberValue>HeaderIncluded</MemberValue>
<Docs>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>The socket is listening.</para>
</summary>
</Docs>
<Excluded>0</Excluded>
</Member>
<Member MemberName="AddMembership">
<MemberSignature Language="ILASM" Value=".field public static literal valuetype System.Net.Sockets.SocketOptionName AddMembership = 12" />
<MemberSignature Language="C#" Value="AddMembership" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Net.Sockets.SocketOptionName AddMembership = int32(12)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Net.Sockets.SocketOptionName</ReturnType>
</ReturnValue>
<Parameters />
<MemberValue>AddMembership</MemberValue>
<Docs>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Add an IP group membership.</para>
</summary>
</Docs>
<Excluded>0</Excluded>
</Member>
<Member MemberName="AddSourceMembership">
<MemberSignature Language="ILASM" Value=".field public static literal valuetype System.Net.Sockets.SocketOptionName AddSourceMembership = 15" />
<MemberSignature Language="C#" Value="AddSourceMembership" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Net.Sockets.SocketOptionName AddSourceMembership = int32(15)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Net.Sockets.SocketOptionName</ReturnType>
</ReturnValue>
<Parameters />
<MemberValue>AddSourceMembership</MemberValue>
<Docs>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Join a source group.</para>
</summary>
</Docs>
<Excluded>0</Excluded>
</Member>
<Member MemberName="BlockSource">
<MemberSignature Language="ILASM" Value=".field public static literal valuetype System.Net.Sockets.SocketOptionName BlockSource = 17" />
<MemberSignature Language="C#" Value="BlockSource" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Net.Sockets.SocketOptionName BlockSource = int32(17)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Net.Sockets.SocketOptionName</ReturnType>
</ReturnValue>
<Parameters />
<MemberValue>BlockSource</MemberValue>
<Docs>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Block data from a source.</para>
</summary>
</Docs>
<Excluded>0</Excluded>
</Member>
<Member MemberName="Broadcast">
<MemberSignature Language="ILASM" Value=".field public static literal valuetype System.Net.Sockets.SocketOptionName Broadcast = 32" />
<MemberSignature Language="C#" Value="Broadcast" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Net.Sockets.SocketOptionName Broadcast = int32(32)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Net.Sockets.SocketOptionName</ReturnType>
</ReturnValue>
<Parameters />
<MemberValue>Broadcast</MemberValue>
<Docs>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Permit sending broadcast messages on the socket.</para>
</summary>
</Docs>
<Excluded>0</Excluded>
</Member>
<Member MemberName="BsdUrgent">
<MemberSignature Language="ILASM" Value=".field public static literal valuetype System.Net.Sockets.SocketOptionName BsdUrgent = 2" />
<MemberSignature Language="C#" Value="BsdUrgent" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Net.Sockets.SocketOptionName BsdUrgent = int32(2)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Net.Sockets.SocketOptionName</ReturnType>
</ReturnValue>
<Parameters />
<MemberValue>HeaderIncluded</MemberValue>
<Docs>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Use urgent data as defined in RFC-1222. This option can be set only once; after it is set, it cannot be turned off.</para>
</summary>
</Docs>
<Excluded>0</Excluded>
</Member>
<Member MemberName="ChecksumCoverage">
<MemberSignature Language="ILASM" Value=".field public static literal valuetype System.Net.Sockets.SocketOptionName ChecksumCoverage = 20" />
<MemberSignature Language="C#" Value="ChecksumCoverage" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Net.Sockets.SocketOptionName ChecksumCoverage = int32(20)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Net.Sockets.SocketOptionName</ReturnType>
</ReturnValue>
<Parameters />
<MemberValue>ChecksumCoverage</MemberValue>
<Docs>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Set or get the UDP checksum coverage.</para>
</summary>
</Docs>
<Excluded>0</Excluded>
</Member>
<Member MemberName="Debug">
<MemberSignature Language="ILASM" Value=".field public static literal valuetype System.Net.Sockets.SocketOptionName Debug = 1" />
<MemberSignature Language="C#" Value="Debug" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Net.Sockets.SocketOptionName Debug = int32(1)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Net.Sockets.SocketOptionName</ReturnType>
</ReturnValue>
<Parameters />
<MemberValue>Debug</MemberValue>
<Docs>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Record debugging information.</para>
</summary>
</Docs>
<Excluded>0</Excluded>
</Member>
<Member MemberName="DontFragment">
<MemberSignature Language="ILASM" Value=".field public static literal valuetype System.Net.Sockets.SocketOptionName DontFragment = 14" />
<MemberSignature Language="C#" Value="DontFragment" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Net.Sockets.SocketOptionName DontFragment = int32(14)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Net.Sockets.SocketOptionName</ReturnType>
</ReturnValue>
<Parameters />
<MemberValue>DontFragment</MemberValue>
<Docs>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Do not fragment IP datagrams.</para>
</summary>
</Docs>
<Excluded>0</Excluded>
</Member>
<Member MemberName="DontLinger">
<MemberSignature Language="ILASM" Value=".field public static literal valuetype System.Net.Sockets.SocketOptionName DontLinger = -129" />
<MemberSignature Language="C#" Value="DontLinger" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Net.Sockets.SocketOptionName DontLinger = int32(-129)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Net.Sockets.SocketOptionName</ReturnType>
</ReturnValue>
<Parameters />
<MemberValue>DontLinger</MemberValue>
<Docs>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Close the socket gracefully without lingering.</para>
</summary>
</Docs>
<Excluded>0</Excluded>
</Member>
<Member MemberName="DontRoute">
<MemberSignature Language="ILASM" Value=".field public static literal valuetype System.Net.Sockets.SocketOptionName DontRoute = 16" />
<MemberSignature Language="C#" Value="DontRoute" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Net.Sockets.SocketOptionName DontRoute = int32(16)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Net.Sockets.SocketOptionName</ReturnType>
</ReturnValue>
<Parameters />
<MemberValue>DropSourceMembership</MemberValue>
<Docs>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Do not route; send the packet directly to the interface addresses.</para>
</summary>
</Docs>
<Excluded>0</Excluded>
</Member>
<Member MemberName="DropMembership">
<MemberSignature Language="ILASM" Value=".field public static literal valuetype System.Net.Sockets.SocketOptionName DropMembership = 13" />
<MemberSignature Language="C#" Value="DropMembership" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Net.Sockets.SocketOptionName DropMembership = int32(13)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Net.Sockets.SocketOptionName</ReturnType>
</ReturnValue>
<Parameters />
<MemberValue>DropMembership</MemberValue>
<Docs>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Drop an IP group membership.</para>
</summary>
</Docs>
<Excluded>0</Excluded>
</Member>
<Member MemberName="DropSourceMembership">
<MemberSignature Language="ILASM" Value=".field public static literal valuetype System.Net.Sockets.SocketOptionName DropSourceMembership = 16" />
<MemberSignature Language="C#" Value="DropSourceMembership" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Net.Sockets.SocketOptionName DropSourceMembership = int32(16)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Net.Sockets.SocketOptionName</ReturnType>
</ReturnValue>
<Parameters />
<MemberValue>DropSourceMembership</MemberValue>
<Docs>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Drop a source group.</para>
</summary>
</Docs>
<Excluded>0</Excluded>
</Member>
<Member MemberName="Error">
<MemberSignature Language="ILASM" Value=".field public static literal valuetype System.Net.Sockets.SocketOptionName Error = 4103" />
<MemberSignature Language="C#" Value="Error" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Net.Sockets.SocketOptionName Error = int32(4103)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Net.Sockets.SocketOptionName</ReturnType>
</ReturnValue>
<Parameters />
<MemberValue>Error</MemberValue>
<Docs>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Get the error status and clear.</para>
</summary>
</Docs>
<Excluded>0</Excluded>
</Member>
<Member MemberName="ExclusiveAddressUse">
<MemberSignature Language="ILASM" Value=".field public static literal valuetype System.Net.Sockets.SocketOptionName ExclusiveAddressUse = -5" />
<MemberSignature Language="C#" Value="ExclusiveAddressUse" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Net.Sockets.SocketOptionName ExclusiveAddressUse = int32(-5)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Net.Sockets.SocketOptionName</ReturnType>
</ReturnValue>
<Parameters />
<MemberValue>ExclusiveAddressUse</MemberValue>
<Docs>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Enables a socket to be bound for exclusive access.</para>
</summary>
</Docs>
<Excluded>0</Excluded>
</Member>
<Member MemberName="Expedited">
<MemberSignature Language="ILASM" Value=".field public static literal valuetype System.Net.Sockets.SocketOptionName Expedited = 2" />
<MemberSignature Language="C#" Value="Expedited" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Net.Sockets.SocketOptionName Expedited = int32(2)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Net.Sockets.SocketOptionName</ReturnType>
</ReturnValue>
<Parameters />
<MemberValue>HeaderIncluded</MemberValue>
<Docs>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Use expedited data as defined in RFC-1222. This option can be set only once; after it is set, it cannot be turned off.</para>
</summary>
</Docs>
<Excluded>0</Excluded>
</Member>
<Member MemberName="HeaderIncluded">
<MemberSignature Language="ILASM" Value=".field public static literal valuetype System.Net.Sockets.SocketOptionName HeaderIncluded = 2" />
<MemberSignature Language="C#" Value="HeaderIncluded" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Net.Sockets.SocketOptionName HeaderIncluded = int32(2)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Net.Sockets.SocketOptionName</ReturnType>
</ReturnValue>
<Parameters />
<MemberValue>HeaderIncluded</MemberValue>
<Docs>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Indicates that the application provides the IP header for outgoing datagrams.</para>
</summary>
</Docs>
<Excluded>0</Excluded>
</Member>
<Member MemberName="HopLimit">
<MemberSignature Language="C#" Value="HopLimit" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Net.Sockets.SocketOptionName HopLimit = int32(21)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Net.Sockets.SocketOptionName</ReturnType>
</ReturnValue>
<Docs>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Specifies the maximum number of router hops for an Internet Protocol version 6 (IPv6) packet. This is similar to Time to Live (TTL) for Internet Protocol version 4.</para>
</summary>
</Docs>
</Member>
<Member MemberName="IPOptions">
<MemberSignature Language="ILASM" Value=".field public static literal valuetype System.Net.Sockets.SocketOptionName IPOptions = 1" />
<MemberSignature Language="C#" Value="IPOptions" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Net.Sockets.SocketOptionName IPOptions = int32(1)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Net.Sockets.SocketOptionName</ReturnType>
</ReturnValue>
<Parameters />
<MemberValue>Debug</MemberValue>
<Docs>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Specifies the IP options to be inserted into outgoing datagrams.</para>
</summary>
</Docs>
<Excluded>0</Excluded>
</Member>
<Member MemberName="IpTimeToLive">
<MemberSignature Language="ILASM" Value=".field public static literal valuetype System.Net.Sockets.SocketOptionName IpTimeToLive = 4" />
<MemberSignature Language="C#" Value="IpTimeToLive" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Net.Sockets.SocketOptionName IpTimeToLive = int32(4)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Net.Sockets.SocketOptionName</ReturnType>
</ReturnValue>
<Parameters />
<MemberValue>ReuseAddress</MemberValue>
<Docs>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Set the IP header Time-to-Live field.</para>
</summary>
</Docs>
<Excluded>0</Excluded>
</Member>
<Member MemberName="KeepAlive">
<MemberSignature Language="ILASM" Value=".field public static literal valuetype System.Net.Sockets.SocketOptionName KeepAlive = 8" />
<MemberSignature Language="C#" Value="KeepAlive" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Net.Sockets.SocketOptionName KeepAlive = int32(8)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Net.Sockets.SocketOptionName</ReturnType>
</ReturnValue>
<Parameters />
<MemberValue>KeepAlive</MemberValue>
<Docs>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Use keep-alives.</para>
</summary>
</Docs>
<Excluded>0</Excluded>
</Member>
<Member MemberName="Linger">
<MemberSignature Language="ILASM" Value=".field public static literal valuetype System.Net.Sockets.SocketOptionName Linger = 128" />
<MemberSignature Language="C#" Value="Linger" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Net.Sockets.SocketOptionName Linger = int32(128)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Net.Sockets.SocketOptionName</ReturnType>
</ReturnValue>
<Parameters />
<MemberValue>Linger</MemberValue>
<Docs>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Linger on close if unsent data is present.</para>
</summary>
</Docs>
<Excluded>0</Excluded>
</Member>
<Member MemberName="MaxConnections">
<MemberSignature Language="ILASM" Value=".field public static literal valuetype System.Net.Sockets.SocketOptionName MaxConnections = 2147483647" />
<MemberSignature Language="C#" Value="MaxConnections" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Net.Sockets.SocketOptionName MaxConnections = int32(2147483647)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Net.Sockets.SocketOptionName</ReturnType>
</ReturnValue>
<Parameters />
<MemberValue>MaxConnections</MemberValue>
<Docs>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Not supported; will throw a <see cref="T:System.Net.Sockets.SocketException" /> if used.</para>
</summary>
</Docs>
<Excluded>0</Excluded>
</Member>
<Member MemberName="MulticastInterface">
<MemberSignature Language="ILASM" Value=".field public static literal valuetype System.Net.Sockets.SocketOptionName MulticastInterface = 9" />
<MemberSignature Language="C#" Value="MulticastInterface" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Net.Sockets.SocketOptionName MulticastInterface = int32(9)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Net.Sockets.SocketOptionName</ReturnType>
</ReturnValue>
<Parameters />
<MemberValue>MulticastInterface</MemberValue>
<Docs>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Set the interface for outgoing multicast packets.</para>
</summary>
</Docs>
<Excluded>0</Excluded>
</Member>
<Member MemberName="MulticastLoopback">
<MemberSignature Language="ILASM" Value=".field public static literal valuetype System.Net.Sockets.SocketOptionName MulticastLoopback = 11" />
<MemberSignature Language="C#" Value="MulticastLoopback" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Net.Sockets.SocketOptionName MulticastLoopback = int32(11)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Net.Sockets.SocketOptionName</ReturnType>
</ReturnValue>
<Parameters />
<MemberValue>MulticastLoopback</MemberValue>
<Docs>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>An IP multicast loopback.</para>
</summary>
</Docs>
<Excluded>0</Excluded>
</Member>
<Member MemberName="MulticastTimeToLive">
<MemberSignature Language="ILASM" Value=".field public static literal valuetype System.Net.Sockets.SocketOptionName MulticastTimeToLive = 10" />
<MemberSignature Language="C#" Value="MulticastTimeToLive" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Net.Sockets.SocketOptionName MulticastTimeToLive = int32(10)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Net.Sockets.SocketOptionName</ReturnType>
</ReturnValue>
<Parameters />
<MemberValue>MulticastTimeToLive</MemberValue>
<Docs>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>An IP multicast Time to Live.</para>
</summary>
</Docs>
<Excluded>0</Excluded>
</Member>
<Member MemberName="NoChecksum">
<MemberSignature Language="ILASM" Value=".field public static literal valuetype System.Net.Sockets.SocketOptionName NoChecksum = 1" />
<MemberSignature Language="C#" Value="NoChecksum" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Net.Sockets.SocketOptionName NoChecksum = int32(1)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Net.Sockets.SocketOptionName</ReturnType>
</ReturnValue>
<Parameters />
<MemberValue>Debug</MemberValue>
<Docs>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Send UDP datagrams with checksum set to zero.</para>
</summary>
</Docs>
<Excluded>0</Excluded>
</Member>
<Member MemberName="NoDelay">
<MemberSignature Language="ILASM" Value=".field public static literal valuetype System.Net.Sockets.SocketOptionName NoDelay = 1" />
<MemberSignature Language="C#" Value="NoDelay" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Net.Sockets.SocketOptionName NoDelay = int32(1)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Net.Sockets.SocketOptionName</ReturnType>
</ReturnValue>
<Parameters />
<MemberValue>Debug</MemberValue>
<Docs>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Disables the Nagle algorithm for send coalescing.</para>
</summary>
</Docs>
<Excluded>0</Excluded>
</Member>
<Member MemberName="OutOfBandInline">
<MemberSignature Language="ILASM" Value=".field public static literal valuetype System.Net.Sockets.SocketOptionName OutOfBandInline = 256" />
<MemberSignature Language="C#" Value="OutOfBandInline" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Net.Sockets.SocketOptionName OutOfBandInline = int32(256)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Net.Sockets.SocketOptionName</ReturnType>
</ReturnValue>
<Parameters />
<MemberValue>OutOfBandInline</MemberValue>
<Docs>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Receives out-of-band data in the normal data stream.</para>
</summary>
</Docs>
<Excluded>0</Excluded>
</Member>
<Member MemberName="PacketInformation">
<MemberSignature Language="ILASM" Value=".field public static literal valuetype System.Net.Sockets.SocketOptionName PacketInformation = 19" />
<MemberSignature Language="C#" Value="PacketInformation" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Net.Sockets.SocketOptionName PacketInformation = int32(19)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Net.Sockets.SocketOptionName</ReturnType>
</ReturnValue>
<Parameters />
<MemberValue>PacketInformation</MemberValue>
<Docs>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Return information about received packets.</para>
</summary>
</Docs>
<Excluded>0</Excluded>
</Member>
<Member MemberName="ReceiveBuffer">
<MemberSignature Language="ILASM" Value=".field public static literal valuetype System.Net.Sockets.SocketOptionName ReceiveBuffer = 4098" />
<MemberSignature Language="C#" Value="ReceiveBuffer" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Net.Sockets.SocketOptionName ReceiveBuffer = int32(4098)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Net.Sockets.SocketOptionName</ReturnType>
</ReturnValue>
<Parameters />
<MemberValue>ReceiveBuffer</MemberValue>
<Docs>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Specifies the total per-socket buffer space reserved for receives. This is unrelated to the maximum message size or the size of a TCP window.</para>
</summary>
</Docs>
<Excluded>0</Excluded>
</Member>
<Member MemberName="ReceiveLowWater">
<MemberSignature Language="ILASM" Value=".field public static literal valuetype System.Net.Sockets.SocketOptionName ReceiveLowWater = 4100" />
<MemberSignature Language="C#" Value="ReceiveLowWater" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Net.Sockets.SocketOptionName ReceiveLowWater = int32(4100)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Net.Sockets.SocketOptionName</ReturnType>
</ReturnValue>
<Parameters />
<MemberValue>ReceiveLowWater</MemberValue>
<Docs>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Specifies the low water mark for <see cref="Overload:System.Net.Sockets.Socket.Receive" /> operations.</para>
</summary>
</Docs>
<Excluded>0</Excluded>
</Member>
<Member MemberName="ReceiveTimeout">
<MemberSignature Language="ILASM" Value=".field public static literal valuetype System.Net.Sockets.SocketOptionName ReceiveTimeout = 4102" />
<MemberSignature Language="C#" Value="ReceiveTimeout" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Net.Sockets.SocketOptionName ReceiveTimeout = int32(4102)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Net.Sockets.SocketOptionName</ReturnType>
</ReturnValue>
<Parameters />
<MemberValue>ReceiveTimeout</MemberValue>
<Docs>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Receive a time-out. This option applies only to synchronous methods; it has no effect on asynchronous methods such as the <see cref="M:System.Net.Sockets.Socket.BeginSend(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.AsyncCallback,System.Object)" /> method.</para>
</summary>
</Docs>
<Excluded>0</Excluded>
</Member>
<Member MemberName="ReuseAddress">
<MemberSignature Language="ILASM" Value=".field public static literal valuetype System.Net.Sockets.SocketOptionName ReuseAddress = 4" />
<MemberSignature Language="C#" Value="ReuseAddress" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Net.Sockets.SocketOptionName ReuseAddress = int32(4)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Net.Sockets.SocketOptionName</ReturnType>
</ReturnValue>
<Parameters />
<MemberValue>ReuseAddress</MemberValue>
<Docs>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Allows the socket to be bound to an address that is already in use.</para>
</summary>
</Docs>
<Excluded>0</Excluded>
</Member>
<Member MemberName="SendBuffer">
<MemberSignature Language="ILASM" Value=".field public static literal valuetype System.Net.Sockets.SocketOptionName SendBuffer = 4097" />
<MemberSignature Language="C#" Value="SendBuffer" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Net.Sockets.SocketOptionName SendBuffer = int32(4097)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Net.Sockets.SocketOptionName</ReturnType>
</ReturnValue>
<Parameters />
<MemberValue>SendBuffer</MemberValue>
<Docs>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Specifies the total per-socket buffer space reserved for sends. This is unrelated to the maximum message size or the size of a TCP window.</para>
</summary>
</Docs>
<Excluded>0</Excluded>
</Member>
<Member MemberName="SendLowWater">
<MemberSignature Language="ILASM" Value=".field public static literal valuetype System.Net.Sockets.SocketOptionName SendLowWater = 4099" />
<MemberSignature Language="C#" Value="SendLowWater" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Net.Sockets.SocketOptionName SendLowWater = int32(4099)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Net.Sockets.SocketOptionName</ReturnType>
</ReturnValue>
<Parameters />
<MemberValue>SendLowWater</MemberValue>
<Docs>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Specifies the low water mark for <see cref="Overload:System.Net.Sockets.Socket.Send" /> operations.</para>
</summary>
</Docs>
<Excluded>0</Excluded>
</Member>
<Member MemberName="SendTimeout">
<MemberSignature Language="ILASM" Value=".field public static literal valuetype System.Net.Sockets.SocketOptionName SendTimeout = 4101" />
<MemberSignature Language="C#" Value="SendTimeout" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Net.Sockets.SocketOptionName SendTimeout = int32(4101)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Net.Sockets.SocketOptionName</ReturnType>
</ReturnValue>
<Parameters />
<MemberValue>SendTimeout</MemberValue>
<Docs>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Send a time-out. This option applies only to synchronous methods; it has no effect on asynchronous methods such as the <see cref="M:System.Net.Sockets.Socket.BeginSend(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.AsyncCallback,System.Object)" /> method.</para>
</summary>
</Docs>
<Excluded>0</Excluded>
</Member>
<Member MemberName="Type">
<MemberSignature Language="ILASM" Value=".field public static literal valuetype System.Net.Sockets.SocketOptionName Type = 4104" />
<MemberSignature Language="C#" Value="Type" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Net.Sockets.SocketOptionName Type = int32(4104)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Net.Sockets.SocketOptionName</ReturnType>
</ReturnValue>
<Parameters />
<MemberValue>Type</MemberValue>
<Docs>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Get the socket type.</para>
</summary>
</Docs>
<Excluded>0</Excluded>
</Member>
<Member MemberName="TypeOfService">
<MemberSignature Language="ILASM" Value=".field public static literal valuetype System.Net.Sockets.SocketOptionName TypeOfService = 3" />
<MemberSignature Language="C#" Value="TypeOfService" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Net.Sockets.SocketOptionName TypeOfService = int32(3)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Net.Sockets.SocketOptionName</ReturnType>
</ReturnValue>
<Parameters />
<MemberValue>TypeOfService</MemberValue>
<Docs>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Change the IP header type of the service field.</para>
</summary>
</Docs>
<Excluded>0</Excluded>
</Member>
<Member MemberName="UnblockSource">
<MemberSignature Language="ILASM" Value=".field public static literal valuetype System.Net.Sockets.SocketOptionName UnblockSource = 18" />
<MemberSignature Language="C#" Value="UnblockSource" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Net.Sockets.SocketOptionName UnblockSource = int32(18)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Net.Sockets.SocketOptionName</ReturnType>
</ReturnValue>
<Parameters />
<MemberValue>UnblockSource</MemberValue>
<Docs>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Unblock a previously blocked source.</para>
</summary>
</Docs>
<Excluded>0</Excluded>
</Member>
<Member MemberName="UpdateAcceptContext">
<MemberSignature Language="C#" Value="UpdateAcceptContext" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Net.Sockets.SocketOptionName UpdateAcceptContext = int32(28683)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Net.Sockets.SocketOptionName</ReturnType>
</ReturnValue>
<Docs>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Updates an accepted socket's properties by using those of an existing socket. This is equivalent to using the Winsock2 SO_UPDATE_ACCEPT_CONTEXT socket option and is supported only on connection-oriented sockets.</para>
</summary>
</Docs>
</Member>
<Member MemberName="UpdateConnectContext">
<MemberSignature Language="C#" Value="UpdateConnectContext" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Net.Sockets.SocketOptionName UpdateConnectContext = int32(28688)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Net.Sockets.SocketOptionName</ReturnType>
</ReturnValue>
<Docs>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Updates a connected socket's properties by using those of an existing socket. This is equivalent to using the Winsock2 SO_UPDATE_CONNECT_CONTEXT socket option and is supported only on connection-oriented sockets.</para>
</summary>
</Docs>
</Member>
<Member MemberName="UseLoopback">
<MemberSignature Language="ILASM" Value=".field public static literal valuetype System.Net.Sockets.SocketOptionName UseLoopback = 64" />
<MemberSignature Language="C#" Value="UseLoopback" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Net.Sockets.SocketOptionName UseLoopback = int32(64)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Net.Sockets.SocketOptionName</ReturnType>
</ReturnValue>
<Parameters />
<MemberValue>UseLoopback</MemberValue>
<Docs>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Bypass hardware when possible.</para>
</summary>
</Docs>
<Excluded>0</Excluded>
</Member>
</Members>
<TypeExcluded>0</TypeExcluded>
</Type>