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
- LightweightEntityWrapper.cs
- MetadataCache.cs
- TraceListeners.cs
- TextElementEditingBehaviorAttribute.cs
- TextParagraphCache.cs
- SurrogateSelector.cs
- FileSystemWatcher.cs
- ReturnEventArgs.cs
- XmlWhitespace.cs
- ScriptBehaviorDescriptor.cs
- SecurityPolicySection.cs
- AddInAttribute.cs
- ElementHostAutomationPeer.cs
- StretchValidation.cs
- SlotInfo.cs
- FlagsAttribute.cs
- GenericUriParser.cs
- MasterPageBuildProvider.cs
- GridSplitter.cs
- IDispatchConstantAttribute.cs
- RealizationContext.cs
- KeyBinding.cs
- DynamicValidatorEventArgs.cs
- Util.cs
- EdmRelationshipRoleAttribute.cs
- DynamicPropertyHolder.cs
- NamespaceList.cs
- ObjectToIdCache.cs
- BidOverLoads.cs
- _Connection.cs
- SpellerHighlightLayer.cs
- ToolStripItemCollection.cs
- Label.cs
- ScrollableControl.cs
- DictionaryItemsCollection.cs
- Bidi.cs
- XPathExpr.cs
- DataTemplateKey.cs
- LinearKeyFrames.cs
- RuleSettings.cs
- EventLogQuery.cs
- DetailsViewPageEventArgs.cs
- PatternMatcher.cs
- querybuilder.cs
- PolyBezierSegment.cs
- ActivityExecutorSurrogate.cs
- VirtualPathUtility.cs
- MasterPageBuildProvider.cs
- _DigestClient.cs
- FakeModelItemImpl.cs
- SystemThemeKey.cs
- AncillaryOps.cs
- InputBindingCollection.cs
- CuspData.cs
- MLangCodePageEncoding.cs
- RangeValidator.cs
- XPathSelectionIterator.cs
- OneOf.cs
- XmlSchemaProviderAttribute.cs
- DeferredReference.cs
- AbstractExpressions.cs
- TemplateBamlTreeBuilder.cs
- FormViewDeletedEventArgs.cs
- returneventsaver.cs
- RequestSecurityToken.cs
- MsmqIntegrationSecurityElement.cs
- Perspective.cs
- ThumbAutomationPeer.cs
- SqlReferenceCollection.cs
- XmlElementAttributes.cs
- EventArgs.cs
- HashCodeCombiner.cs
- StructuredType.cs
- WindowsUpDown.cs
- SecureStringHasher.cs
- _NetRes.cs
- FormatSelectingMessageInspector.cs
- Profiler.cs
- Int32CAMarshaler.cs
- PropertyTabAttribute.cs
- Attributes.cs
- AutomationTextAttribute.cs
- NCryptSafeHandles.cs
- ValidatedControlConverter.cs
- ActivityTypeDesigner.xaml.cs
- XPathExpr.cs
- XmlKeywords.cs
- OdbcInfoMessageEvent.cs
- FloaterParaClient.cs
- DesignerCalendarAdapter.cs
- DataBoundControl.cs
- XmlWrappingWriter.cs
- SqlComparer.cs
- ActivityScheduledQuery.cs
- Itemizer.cs
- SqlRowUpdatingEvent.cs
- X509UI.cs
- WebRequest.cs
- TimeSpanValidator.cs
- SqlMethodTransformer.cs