Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / System.Runtime.DurableInstancing / System / Runtime / TypedAsyncResult.cs / 1305376 / TypedAsyncResult.cs
//---------------------------------------------------------------------------- // Copyright (c) Microsoft Corporation. All rights reserved. //--------------------------------------------------------------------------- namespace System.Runtime { abstract class TypedAsyncResult: AsyncResult { T data; public TypedAsyncResult(AsyncCallback callback, object state) : base(callback, state) { } public T Data { get { return data; } } protected void Complete(T data, bool completedSynchronously) { this.data = data; Complete(completedSynchronously); } public static T End(IAsyncResult result) { TypedAsyncResult completedResult = AsyncResult.End >(result); return completedResult.Data; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //---------------------------------------------------------------------------- // Copyright (c) Microsoft Corporation. All rights reserved. //--------------------------------------------------------------------------- namespace System.Runtime { abstract class TypedAsyncResult : AsyncResult { T data; public TypedAsyncResult(AsyncCallback callback, object state) : base(callback, state) { } public T Data { get { return data; } } protected void Complete(T data, bool completedSynchronously) { this.data = data; Complete(completedSynchronously); } public static T End(IAsyncResult result) { TypedAsyncResult completedResult = AsyncResult.End >(result); return completedResult.Data; } } } // 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
- WebPartDisplayMode.cs
- SplitterCancelEvent.cs
- UncommonField.cs
- ProjectionCamera.cs
- ParserHooks.cs
- WorkflowInstanceProxy.cs
- InputProviderSite.cs
- DesignerLabelAdapter.cs
- ProviderManager.cs
- WsatExtendedInformation.cs
- TypeDependencyAttribute.cs
- IconConverter.cs
- LinqDataSourceStatusEventArgs.cs
- ArcSegment.cs
- ActivitySurrogateSelector.cs
- WinInet.cs
- DiagnosticsConfigurationHandler.cs
- XmlIgnoreAttribute.cs
- ApplicationSettingsBase.cs
- CloudCollection.cs
- AutoResizedEvent.cs
- ClientOptions.cs
- DatePicker.cs
- ArcSegment.cs
- ProgressiveCrcCalculatingStream.cs
- PropertyEntry.cs
- UInt32Storage.cs
- ParameterReplacerVisitor.cs
- LoginCancelEventArgs.cs
- BamlRecords.cs
- CommaDelimitedStringAttributeCollectionConverter.cs
- XmlEnumAttribute.cs
- HashHelper.cs
- ElementMarkupObject.cs
- SignedPkcs7.cs
- CompModSwitches.cs
- NameValuePair.cs
- Version.cs
- DispatchWrapper.cs
- XPathNode.cs
- HashHelper.cs
- TaiwanCalendar.cs
- QuaternionConverter.cs
- HMACRIPEMD160.cs
- WebPartZoneCollection.cs
- EvidenceBase.cs
- VerificationAttribute.cs
- CommandExpr.cs
- SystemUdpStatistics.cs
- EncodingTable.cs
- DeflateStreamAsyncResult.cs
- BitmapSizeOptions.cs
- XmlCustomFormatter.cs
- Pen.cs
- ReaderContextStackData.cs
- TrackingAnnotationCollection.cs
- MarshalByRefObject.cs
- DefaultDialogButtons.cs
- WindowsGraphicsCacheManager.cs
- Parameter.cs
- CodeConstructor.cs
- ScriptManager.cs
- RequestStatusBarUpdateEventArgs.cs
- ActivityTypeDesigner.xaml.cs
- DbProviderSpecificTypePropertyAttribute.cs
- HtmlAnchor.cs
- DiffuseMaterial.cs
- ElapsedEventArgs.cs
- TrackingRecord.cs
- WindowsPrincipal.cs
- UnionCodeGroup.cs
- TakeOrSkipQueryOperator.cs
- SecurityToken.cs
- FolderNameEditor.cs
- RequestCachePolicyConverter.cs
- BitmapEffectrendercontext.cs
- Timer.cs
- ContainerControl.cs
- Int32Animation.cs
- DateTimeValueSerializer.cs
- Permission.cs
- UnorderedHashRepartitionStream.cs
- HuffModule.cs
- ProfileGroupSettings.cs
- ConnectionStringSettingsCollection.cs
- RoutedEventArgs.cs
- BuiltInExpr.cs
- localization.cs
- TypedReference.cs
- DeferredReference.cs
- Cursors.cs
- MissingSatelliteAssemblyException.cs
- SerializationEventsCache.cs
- PropertyToken.cs
- XamlSerializer.cs
- UrlMappingCollection.cs
- DSASignatureFormatter.cs
- PromptStyle.cs
- WsdlBuildProvider.cs
- LastQueryOperator.cs