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
- TranslateTransform.cs
- DeferrableContent.cs
- HttpHandlersSection.cs
- Semaphore.cs
- DataServiceConfiguration.cs
- ConfigurationException.cs
- KeyFrames.cs
- TranslateTransform.cs
- baseshape.cs
- HttpFileCollection.cs
- IpcServerChannel.cs
- BitStream.cs
- FontFamilyIdentifier.cs
- SecurityContext.cs
- EventListener.cs
- SQLInt32.cs
- DoubleAverageAggregationOperator.cs
- CodeGenerator.cs
- EdmToObjectNamespaceMap.cs
- Buffer.cs
- GridView.cs
- EntityDataSourceViewSchema.cs
- SqlDataSourceStatusEventArgs.cs
- HttpServerVarsCollection.cs
- HttpRequestBase.cs
- UnsafeNativeMethods.cs
- AutomationTextAttribute.cs
- CalendarData.cs
- CapabilitiesSection.cs
- LinkConverter.cs
- SqlFunctions.cs
- MSAAEventDispatcher.cs
- Label.cs
- InitializingNewItemEventArgs.cs
- __ComObject.cs
- TraceProvider.cs
- ReadOnlyTernaryTree.cs
- MimeXmlReflector.cs
- BuilderInfo.cs
- AppDomainGrammarProxy.cs
- DataKey.cs
- OpenFileDialog.cs
- ColumnHeaderConverter.cs
- AxisAngleRotation3D.cs
- TranslateTransform3D.cs
- TriState.cs
- pingexception.cs
- ArrangedElement.cs
- UnionExpr.cs
- LockedActivityGlyph.cs
- XamlToRtfWriter.cs
- PersonalizationProvider.cs
- AsymmetricSignatureFormatter.cs
- InternalPermissions.cs
- _UncName.cs
- Char.cs
- Int32KeyFrameCollection.cs
- DataServiceContext.cs
- ClientData.cs
- RunWorkerCompletedEventArgs.cs
- StorageEntityContainerMapping.cs
- ColorInterpolationModeValidation.cs
- HotSpotCollection.cs
- JournalEntry.cs
- AuthenticationServiceManager.cs
- FieldBuilder.cs
- DBConnection.cs
- ContentElementAutomationPeer.cs
- Set.cs
- LocalizableResourceBuilder.cs
- Wildcard.cs
- ResXBuildProvider.cs
- DataListItemEventArgs.cs
- OpenFileDialog.cs
- AutomationProperties.cs
- TaskFileService.cs
- Group.cs
- BitmapCacheBrush.cs
- RouteTable.cs
- Rectangle.cs
- ParentControlDesigner.cs
- RadioButtonList.cs
- GridViewRowPresenterBase.cs
- AssemblyCache.cs
- webproxy.cs
- InkSerializer.cs
- ListControlBuilder.cs
- ImageAnimator.cs
- Debug.cs
- TableChangeProcessor.cs
- ObfuscateAssemblyAttribute.cs
- DynamicResourceExtensionConverter.cs
- DoubleCollection.cs
- RayHitTestParameters.cs
- StateItem.cs
- GifBitmapEncoder.cs
- ColumnMapTranslator.cs
- DesignTimeHTMLTextWriter.cs
- StandardBindingCollectionElement.cs
- ErrorHandler.cs