Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / ndp / fx / src / Net / System / Net / _NestedSingleAsyncResult.cs / 1 / _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
- ConfigurationException.cs
- ObjectDataSourceSelectingEventArgs.cs
- DataGridBoolColumn.cs
- GeneralTransform3D.cs
- DataObjectAttribute.cs
- EmptyImpersonationContext.cs
- XmlWellformedWriter.cs
- ProjectedSlot.cs
- CodeSubDirectory.cs
- GroupedContextMenuStrip.cs
- CustomAttributeFormatException.cs
- RadioButton.cs
- CodeBlockBuilder.cs
- UIElement3D.cs
- AtomMaterializerLog.cs
- CacheEntry.cs
- XmlComment.cs
- GlobalAllocSafeHandle.cs
- RegexWorker.cs
- CacheRequest.cs
- ApplicationServiceHelper.cs
- StackSpiller.Bindings.cs
- StylusPointCollection.cs
- ClientType.cs
- SqlPersonalizationProvider.cs
- SqlFunctionAttribute.cs
- VirtualPathProvider.cs
- GridViewHeaderRowPresenterAutomationPeer.cs
- CodeSnippetTypeMember.cs
- ImageAnimator.cs
- SSmlParser.cs
- SecurityTokenException.cs
- EntryWrittenEventArgs.cs
- ISAPIApplicationHost.cs
- ConstructorNeedsTagAttribute.cs
- XmlStreamStore.cs
- DateTimePicker.cs
- MembershipUser.cs
- InputBuffer.cs
- SmtpDigestAuthenticationModule.cs
- AstTree.cs
- CapabilitiesAssignment.cs
- CodeAssignStatement.cs
- ResolveMatchesMessageCD1.cs
- DialogDivider.cs
- MailHeaderInfo.cs
- TypeGeneratedEventArgs.cs
- FormViewInsertedEventArgs.cs
- WSAddressing10ProblemHeaderQNameFault.cs
- ManifestResourceInfo.cs
- PopupRootAutomationPeer.cs
- ScriptResourceDefinition.cs
- DataGridViewAutoSizeColumnsModeEventArgs.cs
- SizeChangedInfo.cs
- ReceiveParametersContent.cs
- HtmlInputFile.cs
- CaseDesigner.xaml.cs
- QueryConverter.cs
- PathFigure.cs
- DataSourceControl.cs
- SqlDataReaderSmi.cs
- Attribute.cs
- StringToken.cs
- TreeViewImageIndexConverter.cs
- MarkedHighlightComponent.cs
- SafeFileHandle.cs
- SafeBitVector32.cs
- DataGridViewToolTip.cs
- BamlRecordWriter.cs
- DataBindEngine.cs
- TreeBuilder.cs
- TableLayoutSettings.cs
- RefreshPropertiesAttribute.cs
- EditorPart.cs
- SchemaCollectionCompiler.cs
- AssemblyNameProxy.cs
- ReadOnlyCollection.cs
- XmlQualifiedName.cs
- XmlExceptionHelper.cs
- Oci.cs
- DocumentScope.cs
- TiffBitmapDecoder.cs
- PanelStyle.cs
- DataServiceQueryProvider.cs
- AccessDataSourceView.cs
- DataGridViewCellCollection.cs
- SafeNativeMethods.cs
- Internal.cs
- DynamicRendererThreadManager.cs
- AspCompat.cs
- FileDialogCustomPlacesCollection.cs
- UserNameServiceElement.cs
- _TLSstream.cs
- XmlParserContext.cs
- Stack.cs
- DataGridSortCommandEventArgs.cs
- RedistVersionInfo.cs
- HttpRuntimeSection.cs
- VirtualizingStackPanel.cs
- ImageMapEventArgs.cs