Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / Net / System / Net / Sockets / _DisconnectOverlappedAsyncResult.cs / 1 / _DisconnectOverlappedAsyncResult.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Net.Sockets { using System; using System.Net; using System.Runtime.InteropServices; using System.Threading; using Microsoft.Win32; // // DisconnectOverlappedAsyncResult - used to take care of storage for async Socket BeginAccept call. // internal class DisconnectOverlappedAsyncResult : BaseOverlappedAsyncResult { internal DisconnectOverlappedAsyncResult(Socket socket, Object asyncState, AsyncCallback asyncCallback): base(socket,asyncState,asyncCallback) { } // // This method will be called by us when the IO completes synchronously and // by the ThreadPool when the IO completes asynchronously. (only called on WinNT) // internal override object PostCompletion(int numBytes) { if (ErrorCode == (int)SocketError.Success) { Socket socket = (Socket)AsyncObject; socket.SetToDisconnected(); socket.m_RemoteEndPoint = null; } return base.PostCompletion(numBytes); } } }
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- Pool.cs
- HWStack.cs
- DoubleLinkListEnumerator.cs
- wgx_exports.cs
- ReferentialConstraint.cs
- ListView.cs
- WaveHeader.cs
- SatelliteContractVersionAttribute.cs
- HostedImpersonationContext.cs
- ValueType.cs
- InboundActivityHelper.cs
- FontUnitConverter.cs
- PenContext.cs
- DbConnectionOptions.cs
- SignHashRequest.cs
- LineInfo.cs
- WebAdminConfigurationHelper.cs
- LinkGrep.cs
- FontWeight.cs
- SessionStateItemCollection.cs
- XmlCharCheckingReader.cs
- View.cs
- ToolboxDataAttribute.cs
- CreateUserWizard.cs
- DataRelation.cs
- JpegBitmapDecoder.cs
- TheQuery.cs
- FileUpload.cs
- ZipPackage.cs
- TypeSchema.cs
- DateRangeEvent.cs
- BamlLocalizer.cs
- Match.cs
- HandlerFactoryWrapper.cs
- ZipIOCentralDirectoryDigitalSignature.cs
- KeyFrames.cs
- WebPartZone.cs
- LinqDataSourceContextData.cs
- dataprotectionpermission.cs
- ErrorsHelper.cs
- Span.cs
- GeometryGroup.cs
- ControlIdConverter.cs
- StdValidatorsAndConverters.cs
- HostProtectionException.cs
- VisemeEventArgs.cs
- WeakRefEnumerator.cs
- Padding.cs
- SystemWebExtensionsSectionGroup.cs
- DbExpressionBuilder.cs
- EncoderReplacementFallback.cs
- TextServicesCompartmentContext.cs
- UserNameSecurityTokenProvider.cs
- ColorConverter.cs
- DiffuseMaterial.cs
- NameValueCollection.cs
- TimeSpanConverter.cs
- GetIsBrowserClientRequest.cs
- ContentDisposition.cs
- XsdBuildProvider.cs
- TableRowCollection.cs
- XmlUtil.cs
- ProxyElement.cs
- DataGridViewAdvancedBorderStyle.cs
- ArraySet.cs
- XamlReader.cs
- BitmapFrame.cs
- PointLight.cs
- StreamingContext.cs
- FormatConvertedBitmap.cs
- Rotation3DAnimationUsingKeyFrames.cs
- SharedPersonalizationStateInfo.cs
- SequenceDesigner.cs
- FixedStringLookup.cs
- MemberDescriptor.cs
- DataColumnPropertyDescriptor.cs
- SettingsPropertyValue.cs
- MetadataItemSerializer.cs
- BitmapEffect.cs
- Utils.cs
- SecurityToken.cs
- RadioButtonBaseAdapter.cs
- Page.cs
- LicenseProviderAttribute.cs
- UnmanagedMemoryStream.cs
- SmiRequestExecutor.cs
- GenericAuthenticationEventArgs.cs
- CompilationSection.cs
- StorageTypeMapping.cs
- BinaryParser.cs
- PEFileReader.cs
- ChangePassword.cs
- TypeHelpers.cs
- ClientApiGenerator.cs
- EventArgs.cs
- ClosableStream.cs
- UnsafeCollabNativeMethods.cs
- UInt16.cs
- RadialGradientBrush.cs
- unsafenativemethodsother.cs