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
- EndOfStreamException.cs
- PropertyPathConverter.cs
- MenuRendererStandards.cs
- TextElement.cs
- DebuggerAttributes.cs
- GridViewDeleteEventArgs.cs
- FusionWrap.cs
- StringSorter.cs
- Unit.cs
- WebUtility.cs
- ProjectedSlot.cs
- XmlCustomFormatter.cs
- PageCatalogPart.cs
- AddInAttribute.cs
- UnsafeNativeMethods.cs
- SynchronizedDispatch.cs
- TextRunCacheImp.cs
- UnSafeCharBuffer.cs
- _DomainName.cs
- DispatchChannelSink.cs
- CodeMethodReturnStatement.cs
- PropertyGeneratedEventArgs.cs
- ParserExtension.cs
- VerificationAttribute.cs
- InheritanceContextHelper.cs
- FunctionQuery.cs
- ContextMenu.cs
- PropertyIDSet.cs
- DataGridViewComboBoxCell.cs
- StylusPointProperty.cs
- DispatcherTimer.cs
- TypeSystemHelpers.cs
- ProbeDuplexCD1AsyncResult.cs
- ConfigXmlWhitespace.cs
- TogglePattern.cs
- CodeStatement.cs
- DecimalMinMaxAggregationOperator.cs
- ValidatorUtils.cs
- SqlClientMetaDataCollectionNames.cs
- Utils.cs
- ConstructorNeedsTagAttribute.cs
- TextServicesPropertyRanges.cs
- NeutralResourcesLanguageAttribute.cs
- AdRotator.cs
- EmptyEnumerator.cs
- IResourceProvider.cs
- HtmlInputSubmit.cs
- MultiPageTextView.cs
- BooleanExpr.cs
- BinaryObjectReader.cs
- coordinator.cs
- WebEventTraceProvider.cs
- CultureMapper.cs
- SQLByteStorage.cs
- HandlerFactoryCache.cs
- XhtmlBasicFormAdapter.cs
- EdmFunctionAttribute.cs
- ListControl.cs
- DataGridGeneralPage.cs
- GlobalizationAssembly.cs
- MetadataFile.cs
- XPathDocumentBuilder.cs
- TextDpi.cs
- InstanceOwner.cs
- DesignerVerb.cs
- CriticalExceptions.cs
- ClientRolePrincipal.cs
- Constraint.cs
- RuntimeEnvironment.cs
- ObjectTag.cs
- XmlRootAttribute.cs
- TypeDefinition.cs
- ConfigurationErrorsException.cs
- PartialCachingControl.cs
- HttpProtocolReflector.cs
- ProcessHostConfigUtils.cs
- MarkupObject.cs
- AssertUtility.cs
- ReceiveDesigner.xaml.cs
- QueryOpeningEnumerator.cs
- FileChangesMonitor.cs
- RuntimeHandles.cs
- StylusButton.cs
- MappingItemCollection.cs
- SchemaImporterExtension.cs
- MgmtConfigurationRecord.cs
- ConfigurationManager.cs
- BinaryExpression.cs
- SerializableAttribute.cs
- AccessDataSourceView.cs
- ToolStripSplitButton.cs
- LogicalTreeHelper.cs
- QuotedPairReader.cs
- ResourceContainer.cs
- CmsInterop.cs
- __Filters.cs
- FormsAuthenticationUserCollection.cs
- RouteItem.cs
- RemotingAttributes.cs
- DataSourceExpression.cs