Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Net / System / Net / Sockets / _DisconnectOverlappedAsyncResult.cs / 1305376 / _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); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ServerIdentity.cs
- WindowsTokenRoleProvider.cs
- ValidatedControlConverter.cs
- OneToOneMappingSerializer.cs
- NullableLongSumAggregationOperator.cs
- PolicyLevel.cs
- EnumType.cs
- StrokeSerializer.cs
- SvcMapFile.cs
- CodeCommentStatementCollection.cs
- Compress.cs
- RequiredFieldValidator.cs
- CheckBoxStandardAdapter.cs
- PackWebRequestFactory.cs
- AsymmetricSignatureDeformatter.cs
- NextPreviousPagerField.cs
- InputLanguageProfileNotifySink.cs
- TreeViewCancelEvent.cs
- Signature.cs
- DiagnosticsElement.cs
- Boolean.cs
- ProfilePropertySettingsCollection.cs
- SerTrace.cs
- StructuredTypeEmitter.cs
- MailMessage.cs
- RectAnimationUsingKeyFrames.cs
- WinFormsSecurity.cs
- InternalResources.cs
- ScheduleChanges.cs
- TextBoxRenderer.cs
- FontFamily.cs
- CollectionViewGroupRoot.cs
- Shared.cs
- EFTableProvider.cs
- CodeTryCatchFinallyStatement.cs
- NavigationService.cs
- ObfuscationAttribute.cs
- AuthorizationContext.cs
- DataObjectAttribute.cs
- TableLayoutColumnStyleCollection.cs
- LinkConverter.cs
- XmlSchemaValidationException.cs
- DecimalConverter.cs
- SqlConnectionStringBuilder.cs
- CqlBlock.cs
- List.cs
- StructuredTypeEmitter.cs
- BinarySerializer.cs
- PeerNameRecordCollection.cs
- SHA1.cs
- RoleManagerEventArgs.cs
- PingReply.cs
- BitmapEffectDrawingContextState.cs
- TraceContextEventArgs.cs
- RoutedCommand.cs
- DocumentPage.cs
- OperationExecutionFault.cs
- KeyProperty.cs
- WindowsHyperlink.cs
- FixedTextView.cs
- InternalConfigEventArgs.cs
- ToolStripLabel.cs
- TimeoutConverter.cs
- ListItemParagraph.cs
- RotateTransform.cs
- StaticSiteMapProvider.cs
- DelegateSerializationHolder.cs
- SelectionListComponentEditor.cs
- FontFamily.cs
- ExceptionRoutedEventArgs.cs
- MsdtcClusterUtils.cs
- AddInIpcChannel.cs
- DecimalFormatter.cs
- DateTimePicker.cs
- SafeEventHandle.cs
- TraceEventCache.cs
- EntityCommandDefinition.cs
- XmlDigitalSignatureProcessor.cs
- HelpKeywordAttribute.cs
- HttpCachePolicy.cs
- ServiceModelTimeSpanValidator.cs
- ClearCollection.cs
- MessageDesigner.cs
- ParentUndoUnit.cs
- cache.cs
- InternalsVisibleToAttribute.cs
- LogRecordSequence.cs
- ParameterRetriever.cs
- ToolStripItemDesigner.cs
- HyperLinkStyle.cs
- TextRunCacheImp.cs
- DataGridViewCellStyle.cs
- LifetimeServices.cs
- ReadOnlyDictionary.cs
- CommandDevice.cs
- CatalogPartCollection.cs
- HttpRawResponse.cs
- XmlElementList.cs
- VariantWrapper.cs
- LayeredChannelFactory.cs