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
- ColumnClickEvent.cs
- IDReferencePropertyAttribute.cs
- ReachUIElementCollectionSerializer.cs
- MouseGestureConverter.cs
- BindingOperations.cs
- WindowAutomationPeer.cs
- Directory.cs
- SchemaImporterExtensionElementCollection.cs
- AdjustableArrowCap.cs
- Main.cs
- EntityDataSourceContainerNameConverter.cs
- BufferedStream.cs
- LinkedResource.cs
- InputBinding.cs
- DocumentOrderQuery.cs
- ImageUrlEditor.cs
- HwndHost.cs
- AlternateViewCollection.cs
- SmtpReplyReaderFactory.cs
- NullableBoolConverter.cs
- CacheEntry.cs
- GeneralTransform.cs
- BitArray.cs
- SafeMemoryMappedViewHandle.cs
- _Win32.cs
- ValidationError.cs
- WindowsSlider.cs
- BevelBitmapEffect.cs
- RegexMatchCollection.cs
- ResizingMessageFilter.cs
- GeneralTransform3DGroup.cs
- SystemPens.cs
- ComContractElementCollection.cs
- NameHandler.cs
- BaseDataList.cs
- ParserOptions.cs
- DesignerTransaction.cs
- SizeKeyFrameCollection.cs
- QuinticEase.cs
- ToolStripSettings.cs
- ValueType.cs
- XmlHierarchyData.cs
- TypedReference.cs
- UniqueIdentifierService.cs
- Operand.cs
- MailBnfHelper.cs
- ViewPort3D.cs
- UniqueConstraint.cs
- XmlBinaryWriter.cs
- SkipQueryOptionExpression.cs
- KeyedHashAlgorithm.cs
- TreeNodeStyle.cs
- ReflectionPermission.cs
- MSHTMLHost.cs
- loginstatus.cs
- FileStream.cs
- InputBinding.cs
- Int64.cs
- PageRequestManager.cs
- JsonUriDataContract.cs
- BinHexDecoder.cs
- ButtonBaseAutomationPeer.cs
- DataGridTable.cs
- GorillaCodec.cs
- WSFederationHttpBindingElement.cs
- XmlStrings.cs
- LocatorBase.cs
- ActionNotSupportedException.cs
- TextEffectCollection.cs
- StylusButtonCollection.cs
- StringAnimationBase.cs
- NetSectionGroup.cs
- QilScopedVisitor.cs
- BinaryObjectInfo.cs
- LinkArea.cs
- TTSEngineTypes.cs
- PhysicalAddress.cs
- WebServiceResponse.cs
- HtmlElementCollection.cs
- DigestTraceRecordHelper.cs
- DeferrableContent.cs
- ShutDownListener.cs
- Dispatcher.cs
- FlowDocumentFormatter.cs
- IIS7WorkerRequest.cs
- Internal.cs
- DataGridTemplateColumn.cs
- PathFigure.cs
- DesignerWebPartChrome.cs
- DataGridViewComboBoxCell.cs
- ButtonBase.cs
- XmlHierarchyData.cs
- ImpersonateTokenRef.cs
- Vector3DKeyFrameCollection.cs
- FileClassifier.cs
- ToolboxItemAttribute.cs
- ObjectManager.cs
- RectangleGeometry.cs
- SiteMap.cs
- EpmContentDeSerializerBase.cs