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
- ConfigurationStrings.cs
- Vars.cs
- DbParameterHelper.cs
- DataGridViewCellToolTipTextNeededEventArgs.cs
- FacetChecker.cs
- HtmlTableRow.cs
- WindowsImpersonationContext.cs
- URLMembershipCondition.cs
- QueryStringParameter.cs
- pingexception.cs
- iisPickupDirectory.cs
- Timeline.cs
- ListManagerBindingsCollection.cs
- RequestResizeEvent.cs
- GuidelineCollection.cs
- ServicesExceptionNotHandledEventArgs.cs
- NextPreviousPagerField.cs
- HtmlTextViewAdapter.cs
- SortExpressionBuilder.cs
- ListViewDeletedEventArgs.cs
- DictionaryEntry.cs
- SoundPlayerAction.cs
- X500Name.cs
- LayoutDump.cs
- MarginsConverter.cs
- RSAOAEPKeyExchangeDeformatter.cs
- ThreadAbortException.cs
- DataGridColumnCollection.cs
- InstanceStoreQueryResult.cs
- WriteableBitmap.cs
- oledbconnectionstring.cs
- TraceUtils.cs
- DataGridViewRowsAddedEventArgs.cs
- LinqDataSourceSelectEventArgs.cs
- NavigationPropertyEmitter.cs
- CodeGotoStatement.cs
- WebPartDeleteVerb.cs
- DataGridViewColumnConverter.cs
- DeferredSelectedIndexReference.cs
- ProxySimple.cs
- Form.cs
- PointAnimation.cs
- Guid.cs
- RowUpdatedEventArgs.cs
- SerializerProvider.cs
- CodeMemberField.cs
- XomlCompilerError.cs
- CqlErrorHelper.cs
- InvokeBase.cs
- PartialTrustHelpers.cs
- NameTable.cs
- ConnectionManagementSection.cs
- DtdParser.cs
- StructuredProperty.cs
- SingleKeyFrameCollection.cs
- IItemProperties.cs
- DocumentViewerAutomationPeer.cs
- MarkupObject.cs
- IEnumerable.cs
- SafeTimerHandle.cs
- EntityStoreSchemaGenerator.cs
- EncryptedKeyHashIdentifierClause.cs
- MessageContractMemberAttribute.cs
- WindowsListViewGroup.cs
- DetailsViewUpdatedEventArgs.cs
- SqlCachedBuffer.cs
- NavigationHelper.cs
- ActivityContext.cs
- RsaEndpointIdentity.cs
- DbConnectionPoolGroupProviderInfo.cs
- ListenerElementsCollection.cs
- ClientUtils.cs
- ThumbAutomationPeer.cs
- UserControl.cs
- ApplicationSettingsBase.cs
- SQLBinaryStorage.cs
- NameTable.cs
- ReflectionUtil.cs
- cache.cs
- SerializerProvider.cs
- ProfileManager.cs
- GridViewUpdatedEventArgs.cs
- WebServiceEnumData.cs
- Wildcard.cs
- VisualStyleRenderer.cs
- Serializer.cs
- StringFormat.cs
- SchemaManager.cs
- wmiprovider.cs
- DispatchChannelSink.cs
- Point3DKeyFrameCollection.cs
- TagPrefixCollection.cs
- SimplePropertyEntry.cs
- CommonObjectSecurity.cs
- BaseValidator.cs
- X509UI.cs
- TemplatedMailWebEventProvider.cs
- EventLogEntryCollection.cs
- ObjectDataSourceSelectingEventArgs.cs
- DataListCommandEventArgs.cs