﻿<?xml version="1.0" encoding="utf-8"?><Type Name="Socket" FullName="Mono.FastCgi.Socket"><TypeSignature Language="C#" Value="public abstract class Socket" /><TypeSignature Language="ILAsm" Value=".class public auto ansi abstract beforefieldinit Socket extends System.Object" /><AssemblyInfo><AssemblyName>fastcgi-mono-server2</AssemblyName><AssemblyVersion>2.8.1.0</AssemblyVersion></AssemblyInfo><Base><BaseTypeName>System.Object</BaseTypeName></Base><Interfaces /><Docs><summary>
            This abstract class provides a wrapper around socket methods and
            is to be removed once a FILDES solution has been reached.
            </summary><remarks>To be added.</remarks></Docs><Members><Member MemberName=".ctor"><MemberSignature Language="C#" Value="protected Socket ();" /><MemberSignature Language="ILAsm" Value=".method familyhidebysig specialname rtspecialname instance void .ctor() cil managed" /><MemberType>Constructor</MemberType><AssemblyInfo><AssemblyVersion>2.8.1.0</AssemblyVersion></AssemblyInfo><Parameters /><Docs><summary>To be added.</summary><remarks>To be added.</remarks></Docs></Member><Member MemberName="BeginAccept"><MemberSignature Language="C#" Value="public abstract IAsyncResult BeginAccept (AsyncCallback callback, object state);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance class System.IAsyncResult BeginAccept(class System.AsyncCallback callback, object state) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.8.1.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.IAsyncResult</ReturnType></ReturnValue><Parameters><Parameter Name="callback" Type="System.AsyncCallback" /><Parameter Name="state" Type="System.Object" /></Parameters><Docs><param name="callback">To be added.</param><param name="state">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks><altmember cref="!:System.Net.Sockets.Socket.BeginAccept" /></Docs></Member><Member MemberName="Close"><MemberSignature Language="C#" Value="public abstract void Close ();" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void Close() cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.8.1.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters /><Docs><summary>To be added.</summary><remarks>To be added.</remarks><altmember cref="!:System.Net.Sockets.Socket.Close" /></Docs></Member><Member MemberName="Connected"><MemberSignature Language="C#" Value="public abstract bool Connected { get; }" /><MemberSignature Language="ILAsm" Value=".property instance bool Connected" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>2.8.1.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks><altmember cref="!:System.Net.Sockets.Socket.Connected" /></Docs></Member><Member MemberName="EndAccept"><MemberSignature Language="C#" Value="public abstract Mono.FastCgi.Socket EndAccept (IAsyncResult asyncResult);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance class Mono.FastCgi.Socket EndAccept(class System.IAsyncResult asyncResult) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.8.1.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Mono.FastCgi.Socket</ReturnType></ReturnValue><Parameters><Parameter Name="asyncResult" Type="System.IAsyncResult" /></Parameters><Docs><param name="asyncResult">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks><altmember cref="!:System.Net.Sockets.Socket.EndAccept" /></Docs></Member><Member MemberName="Listen"><MemberSignature Language="C#" Value="public abstract void Listen (int backlog);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void Listen(int32 backlog) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.8.1.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="backlog" Type="System.Int32" /></Parameters><Docs><param name="backlog">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks><altmember cref="!:System.Net.Sockets.Socket.Listen" /></Docs></Member><Member MemberName="Receive"><MemberSignature Language="C#" Value="public abstract int Receive (byte[] buffer, int offset, int size, System.Net.Sockets.SocketFlags flags);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance int32 Receive(unsigned int8[] buffer, int32 offset, int32 size, valuetype System.Net.Sockets.SocketFlags flags) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.8.1.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Int32</ReturnType></ReturnValue><Parameters><Parameter Name="buffer" Type="System.Byte[]" /><Parameter Name="offset" Type="System.Int32" /><Parameter Name="size" Type="System.Int32" /><Parameter Name="flags" Type="System.Net.Sockets.SocketFlags" /></Parameters><Docs><param name="buffer">To be added.</param><param name="offset">To be added.</param><param name="size">To be added.</param><param name="flags">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks><altmember cref="System.Net.Sockets.Socket.Receive(byte[],int,int,System.Net.Sockets.SocketFlags)" /></Docs></Member><Member MemberName="Send"><MemberSignature Language="C#" Value="public abstract int Send (byte[] data, int offset, int size, System.Net.Sockets.SocketFlags flags);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance int32 Send(unsigned int8[] data, int32 offset, int32 size, valuetype System.Net.Sockets.SocketFlags flags) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.8.1.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Int32</ReturnType></ReturnValue><Parameters><Parameter Name="data" Type="System.Byte[]" /><Parameter Name="offset" Type="System.Int32" /><Parameter Name="size" Type="System.Int32" /><Parameter Name="flags" Type="System.Net.Sockets.SocketFlags" /></Parameters><Docs><param name="data">To be added.</param><param name="offset">To be added.</param><param name="size">To be added.</param><param name="flags">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks><altmember cref="System.Net.Sockets.Socket.Send(byte[],int,int,System.Net.Sockets.SocketFlags)" /></Docs></Member></Members></Type>