Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / ndp / fx / src / Net / System / Net / _NestedMultipleAsyncResult.cs / 1 / _NestedMultipleAsyncResult.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Net { // // The NestedAsyncResult - used to wrap async requests // this is used to hold another async result made // through a call to another Begin call within. // internal class NestedMultipleAsyncResult : LazyAsyncResult { // // this is usually for operations on streams/buffers, // we save information passed in on the Begin call: // since some calls might need several completions, we // need to save state on the user's IO request // internal BufferOffsetSize[] Buffers; internal int Size; // // Constructor: // internal NestedMultipleAsyncResult(Object asyncObject, Object asyncState, AsyncCallback asyncCallback, BufferOffsetSize[] buffers) : base( asyncObject, asyncState, asyncCallback ) { Buffers = buffers; Size = 0; for (int i = 0; i < Buffers.Length; i++) { Size += Buffers[i].Size; } } }; // class NestedMultipleAsyncResult } // namespace System.Net // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Net { // // The NestedAsyncResult - used to wrap async requests // this is used to hold another async result made // through a call to another Begin call within. // internal class NestedMultipleAsyncResult : LazyAsyncResult { // // this is usually for operations on streams/buffers, // we save information passed in on the Begin call: // since some calls might need several completions, we // need to save state on the user's IO request // internal BufferOffsetSize[] Buffers; internal int Size; // // Constructor: // internal NestedMultipleAsyncResult(Object asyncObject, Object asyncState, AsyncCallback asyncCallback, BufferOffsetSize[] buffers) : base( asyncObject, asyncState, asyncCallback ) { Buffers = buffers; Size = 0; for (int i = 0; i < Buffers.Length; i++) { Size += Buffers[i].Size; } } }; // class NestedMultipleAsyncResult } // namespace System.Net // 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
- FormViewDeletedEventArgs.cs
- RadioButtonFlatAdapter.cs
- TypeDelegator.cs
- EnumConverter.cs
- ProviderSettings.cs
- WMIGenerator.cs
- DefaultTraceListener.cs
- RedistVersionInfo.cs
- ProxyAttribute.cs
- EntityTransaction.cs
- BrushValueSerializer.cs
- FactorySettingsElement.cs
- CreationContext.cs
- ParamArrayAttribute.cs
- SystemResources.cs
- SiteIdentityPermission.cs
- WebPartCatalogCloseVerb.cs
- AttributeCollection.cs
- PrintPreviewControl.cs
- Image.cs
- ZipIOLocalFileDataDescriptor.cs
- TextRangeSerialization.cs
- TypeSystem.cs
- SchemaLookupTable.cs
- IChannel.cs
- IImplicitResourceProvider.cs
- WorkflowInstanceQuery.cs
- HierarchicalDataTemplate.cs
- SizeIndependentAnimationStorage.cs
- SmtpReplyReader.cs
- IDataContractSurrogate.cs
- DataSourceControlBuilder.cs
- RegexCompilationInfo.cs
- OperationGenerator.cs
- StorageEntitySetMapping.cs
- SettingsContext.cs
- Transform.cs
- BinHexEncoding.cs
- WindowsProgressbar.cs
- HostAdapter.cs
- TriggerBase.cs
- GridLengthConverter.cs
- NameValueSectionHandler.cs
- CommandConverter.cs
- SR.Designer.cs
- CurrentTimeZone.cs
- MembershipUser.cs
- CommentAction.cs
- XmlSchemaCompilationSettings.cs
- TypeHelper.cs
- Camera.cs
- XmlSchemaInferenceException.cs
- TableDetailsRow.cs
- DataGridViewCellStyleConverter.cs
- SchemaInfo.cs
- ClientSettingsProvider.cs
- XhtmlConformanceSection.cs
- SingleAnimation.cs
- MsmqHostedTransportManager.cs
- WebPartEditorCancelVerb.cs
- UIElementCollection.cs
- UInt32Converter.cs
- UriParserTemplates.cs
- DataStorage.cs
- HtmlTableCell.cs
- infer.cs
- EncoderFallback.cs
- WS2007FederationHttpBinding.cs
- AnnotationObservableCollection.cs
- TypeUtils.cs
- ConfigurationManagerInternal.cs
- SimpleWorkerRequest.cs
- BindingOperations.cs
- JoinCqlBlock.cs
- ErrorWebPart.cs
- ToolboxItemCollection.cs
- ToolBarButtonClickEvent.cs
- FtpRequestCacheValidator.cs
- ReturnType.cs
- FileDataSource.cs
- FragmentQuery.cs
- Executor.cs
- ContextMarshalException.cs
- SoapAttributes.cs
- OutputCacheProfileCollection.cs
- Camera.cs
- HtmlValidatorAdapter.cs
- TextEffect.cs
- ProcessMessagesAsyncResult.cs
- BaseTemplateParser.cs
- RequestCache.cs
- UniqueIdentifierService.cs
- SendMailErrorEventArgs.cs
- NameNode.cs
- ProcessHostServerConfig.cs
- NavigationCommands.cs
- MediaContext.cs
- CompositeControl.cs
- Int16.cs
- TextParagraph.cs