Code:
/ DotNET / DotNET / 8.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
- PackagePartCollection.cs
- Hex.cs
- DropSource.cs
- FlowDocumentPaginator.cs
- NameValueSectionHandler.cs
- WindowsAuthenticationEventArgs.cs
- wpf-etw.cs
- AlphabetConverter.cs
- WebBrowserContainer.cs
- ColorTransformHelper.cs
- WebBrowsableAttribute.cs
- QueryOperationResponseOfT.cs
- HtmlTitle.cs
- SerializationInfoEnumerator.cs
- OracleTransaction.cs
- COM2PictureConverter.cs
- documentsequencetextpointer.cs
- ResourceManager.cs
- TextDecoration.cs
- CharacterMetricsDictionary.cs
- TypeBuilder.cs
- GenericPrincipal.cs
- MachineKeyConverter.cs
- InputScopeAttribute.cs
- smtpconnection.cs
- MimeTypeAttribute.cs
- ResourceProviderFactory.cs
- XmlCDATASection.cs
- ModuleConfigurationInfo.cs
- Rights.cs
- baseshape.cs
- ScriptReferenceEventArgs.cs
- DataGridItemEventArgs.cs
- OrthographicCamera.cs
- HttpRequestWrapper.cs
- WindowsFormsSynchronizationContext.cs
- ComponentDispatcher.cs
- Timer.cs
- FocusWithinProperty.cs
- PolicyException.cs
- TextBreakpoint.cs
- TopClause.cs
- PackageRelationshipSelector.cs
- ColumnResult.cs
- CheckableControlBaseAdapter.cs
- Floater.cs
- ApplicationId.cs
- MonthCalendarDesigner.cs
- contentDescriptor.cs
- WaitHandle.cs
- TextTrailingCharacterEllipsis.cs
- Calendar.cs
- ResourceManager.cs
- BufferAllocator.cs
- ConversionContext.cs
- ListControlConvertEventArgs.cs
- NullableFloatSumAggregationOperator.cs
- GiveFeedbackEventArgs.cs
- Clause.cs
- LabelLiteral.cs
- EmptyElement.cs
- Rules.cs
- CollectionViewGroup.cs
- PathFigure.cs
- BitSet.cs
- CssClassPropertyAttribute.cs
- ScriptRegistrationManager.cs
- BadImageFormatException.cs
- ConfigurationManagerInternalFactory.cs
- BuildManagerHost.cs
- PersonalizableAttribute.cs
- _NetRes.cs
- XMLSyntaxException.cs
- PropertiesTab.cs
- OletxTransactionManager.cs
- SerializationObjectManager.cs
- IInstanceTable.cs
- HtmlProps.cs
- CodeParameterDeclarationExpression.cs
- SystemSounds.cs
- Visitors.cs
- EndpointAddressProcessor.cs
- FixedMaxHeap.cs
- DbConnectionPoolGroupProviderInfo.cs
- ClientSettings.cs
- OleDbReferenceCollection.cs
- SelectionItemPattern.cs
- DATA_BLOB.cs
- DataGridViewButtonCell.cs
- ClientViaElement.cs
- CollectionChangedEventManager.cs
- MenuItemCollection.cs
- CodeSnippetCompileUnit.cs
- filewebresponse.cs
- DataRowComparer.cs
- OrderedDictionary.cs
- InvalidWMPVersionException.cs
- Container.cs
- EntityDataSourceDataSelection.cs
- XmlDocument.cs