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
- ProgressBar.cs
- HttpRequestWrapper.cs
- XmlEventCache.cs
- EditorZone.cs
- FacetValues.cs
- TextComposition.cs
- ExpiredSecurityTokenException.cs
- RequiredFieldValidator.cs
- Vector3DConverter.cs
- WinOEToolBoxItem.cs
- XmlILOptimizerVisitor.cs
- WmlObjectListAdapter.cs
- TraceInternal.cs
- TextContainerHelper.cs
- SessionEndingEventArgs.cs
- GetReadStreamResult.cs
- DownloadProgressEventArgs.cs
- XmlWrappingReader.cs
- DataBoundLiteralControl.cs
- ResizeBehavior.cs
- unitconverter.cs
- OdbcRowUpdatingEvent.cs
- PrintingPermission.cs
- EndOfStreamException.cs
- objectquery_tresulttype.cs
- MbpInfo.cs
- QueryAccessibilityHelpEvent.cs
- FileRecordSequenceHelper.cs
- SiteMapNodeCollection.cs
- InternalDuplexChannelFactory.cs
- ScrollItemPatternIdentifiers.cs
- NetPeerTcpBindingCollectionElement.cs
- ContentValidator.cs
- Filter.cs
- ListViewPagedDataSource.cs
- PropertyChangedEventArgs.cs
- UnitySerializationHolder.cs
- TripleDES.cs
- InternalControlCollection.cs
- MergeFilterQuery.cs
- MessageContractMemberAttribute.cs
- EventBuilder.cs
- Rule.cs
- CellLabel.cs
- DataRow.cs
- HScrollBar.cs
- TextSegment.cs
- DataGridViewRowErrorTextNeededEventArgs.cs
- ConcatQueryOperator.cs
- ConnectionStringsSection.cs
- Byte.cs
- ScrollableControlDesigner.cs
- DataGridViewDataConnection.cs
- KnownTypeDataContractResolver.cs
- FormatterConverter.cs
- _SslState.cs
- ClientRuntimeConfig.cs
- PagerSettings.cs
- TextBoxBase.cs
- TextEndOfLine.cs
- TraceProvider.cs
- DesignTimeResourceProviderFactoryAttribute.cs
- InfoCardClaimCollection.cs
- GlyphInfoList.cs
- SettingsProviderCollection.cs
- cookiecollection.cs
- ToolStripComboBox.cs
- JoinElimination.cs
- OdbcUtils.cs
- Util.cs
- HttpStreams.cs
- ClientScriptItemCollection.cs
- ByteStreamGeometryContext.cs
- AnimatedTypeHelpers.cs
- ACL.cs
- Brush.cs
- SqlInfoMessageEvent.cs
- PerspectiveCamera.cs
- ExpandCollapsePattern.cs
- MaterialGroup.cs
- DefaultAssemblyResolver.cs
- GenericXmlSecurityToken.cs
- DataSourceDescriptorCollection.cs
- EdmConstants.cs
- SqlException.cs
- RelOps.cs
- ConnectionPoolManager.cs
- DataPointer.cs
- DocumentApplicationJournalEntry.cs
- LineSegment.cs
- AuthenticationSection.cs
- XPathCompileException.cs
- BamlTreeUpdater.cs
- SkinBuilder.cs
- SplitContainer.cs
- SspiSafeHandles.cs
- RegistryDataKey.cs
- BinaryObjectInfo.cs
- NetworkInterface.cs
- ObjectDataSourceDesigner.cs