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
- EventMappingSettings.cs
- ApplicationFileCodeDomTreeGenerator.cs
- MessageOperationFormatter.cs
- ClientEventManager.cs
- ChildrenQuery.cs
- EmbossBitmapEffect.cs
- DataGridViewRowsRemovedEventArgs.cs
- Schedule.cs
- TransformPatternIdentifiers.cs
- Matrix.cs
- DataControlPagerLinkButton.cs
- ClientScriptManagerWrapper.cs
- SocketElement.cs
- DrawingCollection.cs
- WebResponse.cs
- AbsoluteQuery.cs
- RuleProcessor.cs
- BindingContext.cs
- SystemIPv4InterfaceProperties.cs
- Unit.cs
- TemplatePagerField.cs
- CacheSection.cs
- WsrmTraceRecord.cs
- HGlobalSafeHandle.cs
- Soap.cs
- XmlCharCheckingReader.cs
- CSharpCodeProvider.cs
- ElapsedEventArgs.cs
- StylusLogic.cs
- COAUTHIDENTITY.cs
- InvalidOperationException.cs
- DataGridParentRows.cs
- EnvironmentPermission.cs
- UICuesEvent.cs
- UserControlCodeDomTreeGenerator.cs
- CultureSpecificStringDictionary.cs
- CfgParser.cs
- RuntimeWrappedException.cs
- ComEventsMethod.cs
- DataConnectionHelper.cs
- TransportContext.cs
- CustomCategoryAttribute.cs
- FileStream.cs
- ConditionCollection.cs
- MSAAWinEventWrap.cs
- LinkedResource.cs
- LoginView.cs
- CompoundFileDeflateTransform.cs
- WebPartCatalogAddVerb.cs
- AlphaSortedEnumConverter.cs
- DBCommandBuilder.cs
- DrawingAttributesDefaultValueFactory.cs
- GraphicsContainer.cs
- NumberSubstitution.cs
- XmlSerializableReader.cs
- LoginAutoFormat.cs
- BindingsCollection.cs
- QilFunction.cs
- SqlDataSourceCommandEventArgs.cs
- X509SecurityToken.cs
- DataSourceSelectArguments.cs
- TransformBlockRequest.cs
- CodeAttributeDeclarationCollection.cs
- TcpConnectionPool.cs
- ImportContext.cs
- SubpageParaClient.cs
- RequestCacheEntry.cs
- XmlSchemaAttributeGroupRef.cs
- XmlCountingReader.cs
- AuthorizationRuleCollection.cs
- NameValueSectionHandler.cs
- ProxyElement.cs
- MemberRelationshipService.cs
- DataGridViewUtilities.cs
- UxThemeWrapper.cs
- RepeatBehavior.cs
- AssociationProvider.cs
- WizardForm.cs
- WebPartConnectionsConnectVerb.cs
- ClockController.cs
- NavigatorOutput.cs
- TemplateBindingExpressionConverter.cs
- WebPageTraceListener.cs
- AttributeEmitter.cs
- LineProperties.cs
- LockCookie.cs
- UntypedNullExpression.cs
- Italic.cs
- PersistenceProviderDirectory.cs
- ClientConfigPaths.cs
- CalendarAutoFormat.cs
- HandlerBase.cs
- GPPOINT.cs
- ExecutionEngineException.cs
- TabletDeviceInfo.cs
- ImageListUtils.cs
- FontFaceLayoutInfo.cs
- MenuScrollingVisibilityConverter.cs
- XmlSchemaAnnotated.cs
- MenuAdapter.cs