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
- InstallerTypeAttribute.cs
- embossbitmapeffect.cs
- Mouse.cs
- Attachment.cs
- DataGridViewCellParsingEventArgs.cs
- TraceUtility.cs
- DetailsViewRow.cs
- SingleAnimationUsingKeyFrames.cs
- BuilderInfo.cs
- DocumentEventArgs.cs
- XmlSecureResolver.cs
- CodePageEncoding.cs
- XPathException.cs
- Pair.cs
- ClientTargetSection.cs
- FormViewModeEventArgs.cs
- DbParameterCollectionHelper.cs
- GridViewSortEventArgs.cs
- LedgerEntry.cs
- InstanceContext.cs
- sitestring.cs
- SequenceDesigner.cs
- Cursors.cs
- DataBindingsDialog.cs
- DLinqDataModelProvider.cs
- ExpressionVisitorHelpers.cs
- ImageDrawing.cs
- CodeLabeledStatement.cs
- MetafileHeaderWmf.cs
- PackageFilter.cs
- ModifierKeysValueSerializer.cs
- PtsContext.cs
- Missing.cs
- GZipUtils.cs
- ServerIdentity.cs
- SymbolEqualComparer.cs
- NumericUpDownAcceleration.cs
- XmlBaseReader.cs
- RecordsAffectedEventArgs.cs
- OdbcInfoMessageEvent.cs
- ListMarkerSourceInfo.cs
- TabControl.cs
- DispatcherHooks.cs
- RankException.cs
- SelectionListComponentEditor.cs
- sortedlist.cs
- HighContrastHelper.cs
- DateTimeSerializationSection.cs
- CodeDirectionExpression.cs
- ToolStripItemEventArgs.cs
- Material.cs
- DataSourceCache.cs
- _LocalDataStoreMgr.cs
- SafeLocalMemHandle.cs
- UnsafeNativeMethods.cs
- FormattedTextSymbols.cs
- GenericsInstances.cs
- EmbeddedMailObject.cs
- ConnectionManagementElement.cs
- ContextStack.cs
- LifetimeServices.cs
- OleDbTransaction.cs
- InternalConfigSettingsFactory.cs
- WhiteSpaceTrimStringConverter.cs
- GeometryGroup.cs
- ItemCollection.cs
- BamlResourceDeserializer.cs
- WebConfigurationHostFileChange.cs
- ConfigXmlElement.cs
- EventMappingSettingsCollection.cs
- AllMembershipCondition.cs
- RootBrowserWindowProxy.cs
- ColorAnimation.cs
- MessageEnumerator.cs
- AnnotationComponentManager.cs
- DateTimeParse.cs
- CompilerInfo.cs
- DrawItemEvent.cs
- validation.cs
- AdPostCacheSubstitution.cs
- ProcessModelSection.cs
- LogManagementAsyncResult.cs
- EraserBehavior.cs
- smtpconnection.cs
- EntityException.cs
- TextDecoration.cs
- ControlCodeDomSerializer.cs
- StateManagedCollection.cs
- Calendar.cs
- Message.cs
- VectorAnimation.cs
- ColorInterpolationModeValidation.cs
- AttributeProviderAttribute.cs
- RedirectionProxy.cs
- AsyncOperationManager.cs
- GestureRecognitionResult.cs
- CaseDesigner.xaml.cs
- DecoderFallback.cs
- CodeConditionStatement.cs
- ToolstripProfessionalRenderer.cs