Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Net / System / Net / _NestedSingleAsyncResult.cs / 1305376 / _NestedSingleAsyncResult.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 NestedSingleAsyncResult : 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 byte[] Buffer; internal int Offset; internal int Size; // // Constructors // // Completed in advance. internal NestedSingleAsyncResult(Object asyncObject, Object asyncState, AsyncCallback asyncCallback, object result) : base(asyncObject, asyncState, asyncCallback, result) { } internal NestedSingleAsyncResult(Object asyncObject, Object asyncState, AsyncCallback asyncCallback, byte[] buffer, int offset, int size) : base( asyncObject, asyncState, asyncCallback ) { Buffer = buffer; Offset = offset; Size = size; } }; // class NestedAsyncResult } // 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 NestedSingleAsyncResult : 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 byte[] Buffer; internal int Offset; internal int Size; // // Constructors // // Completed in advance. internal NestedSingleAsyncResult(Object asyncObject, Object asyncState, AsyncCallback asyncCallback, object result) : base(asyncObject, asyncState, asyncCallback, result) { } internal NestedSingleAsyncResult(Object asyncObject, Object asyncState, AsyncCallback asyncCallback, byte[] buffer, int offset, int size) : base( asyncObject, asyncState, asyncCallback ) { Buffer = buffer; Offset = offset; Size = size; } }; // class NestedAsyncResult } // 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
- LeafCellTreeNode.cs
- PathSegment.cs
- PackageController.cs
- StateBag.cs
- PingReply.cs
- linebase.cs
- HttpModulesSection.cs
- CqlErrorHelper.cs
- StrongTypingException.cs
- DataRelationPropertyDescriptor.cs
- EventData.cs
- XmlSchemaGroup.cs
- StylusPoint.cs
- SectionUpdates.cs
- XmlSchemaAll.cs
- unsafenativemethodsother.cs
- UserPreferenceChangingEventArgs.cs
- UICuesEvent.cs
- securitycriticaldata.cs
- XmlSortKey.cs
- TextEvent.cs
- MembershipUser.cs
- BitmapEffectInputData.cs
- ToolStripItemCollection.cs
- SafeSecurityHelper.cs
- XmlWriterTraceListener.cs
- IteratorFilter.cs
- ImportCatalogPart.cs
- PrintDialog.cs
- BamlBinaryReader.cs
- HttpHandlersSection.cs
- ToolboxItemCollection.cs
- FieldAccessException.cs
- TextTreeObjectNode.cs
- ActivationArguments.cs
- TransportDefaults.cs
- WizardPanelChangingEventArgs.cs
- ReachPageContentSerializer.cs
- MDIClient.cs
- MultipartContentParser.cs
- BindingGraph.cs
- UserPreferenceChangingEventArgs.cs
- CaseInsensitiveHashCodeProvider.cs
- EpmContentSerializer.cs
- HttpStreamMessage.cs
- UseLicense.cs
- DrawingBrush.cs
- OrthographicCamera.cs
- WebControlParameterProxy.cs
- SessionIDManager.cs
- ErrorEventArgs.cs
- LinqDataSourceInsertEventArgs.cs
- HashCodeCombiner.cs
- AliasedSlot.cs
- ViewManager.cs
- ResourceDescriptionAttribute.cs
- DataGridItemCollection.cs
- Bitmap.cs
- DataGridSortCommandEventArgs.cs
- AuthenticationService.cs
- IFlowDocumentViewer.cs
- Point3DKeyFrameCollection.cs
- GetPageCompletedEventArgs.cs
- Animatable.cs
- BufferBuilder.cs
- CorrelationTokenTypeConvertor.cs
- MergeLocalizationDirectives.cs
- XmlBinaryReader.cs
- TextEditorLists.cs
- ProcessThread.cs
- ReservationCollection.cs
- PropertyValueUIItem.cs
- X509CertificateValidator.cs
- BinaryParser.cs
- WorkflowViewStateService.cs
- ItemsControl.cs
- SafeHandles.cs
- ContainerFilterService.cs
- UserControl.cs
- DetailsViewCommandEventArgs.cs
- SqlMethodTransformer.cs
- WebBrowser.cs
- TripleDESCryptoServiceProvider.cs
- Array.cs
- ExpressionBinding.cs
- FilterEventArgs.cs
- XmlILModule.cs
- XmlSchemaComplexContentRestriction.cs
- StorageModelBuildProvider.cs
- TriggerBase.cs
- ParserHooks.cs
- GridViewColumnCollectionChangedEventArgs.cs
- RightNameExpirationInfoPair.cs
- CompensatableTransactionScopeActivity.cs
- TemplateBindingExpression.cs
- ZoneMembershipCondition.cs
- DataListItemCollection.cs
- TypedAsyncResult.cs
- DLinqDataModelProvider.cs
- StatusBar.cs