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
- TransactionScopeDesigner.cs
- CompareInfo.cs
- RegisteredHiddenField.cs
- DrawingVisual.cs
- ControlBuilderAttribute.cs
- DbConnectionFactory.cs
- WmpBitmapEncoder.cs
- PropertyChange.cs
- ISO2022Encoding.cs
- DbExpressionRules.cs
- ConsoleCancelEventArgs.cs
- CatalogPart.cs
- ErrorWebPart.cs
- DeviceSpecificDesigner.cs
- messageonlyhwndwrapper.cs
- LoopExpression.cs
- ListBox.cs
- CancellationTokenRegistration.cs
- _PooledStream.cs
- GuidConverter.cs
- DataTableTypeConverter.cs
- LinearKeyFrames.cs
- EmptyEnumerator.cs
- SimpleBitVector32.cs
- DataGridViewMethods.cs
- SQLDateTime.cs
- DispatcherExceptionFilterEventArgs.cs
- FtpWebResponse.cs
- RootBrowserWindowAutomationPeer.cs
- OpenFileDialog.cs
- TextDpi.cs
- SecurityCriticalDataForSet.cs
- DataGridColumnDropSeparator.cs
- MediaContextNotificationWindow.cs
- KerberosRequestorSecurityToken.cs
- ContentPropertyAttribute.cs
- DataRowView.cs
- DocobjHost.cs
- DBConcurrencyException.cs
- GlyphRunDrawing.cs
- MetadataCollection.cs
- XmlException.cs
- Animatable.cs
- DataRelationPropertyDescriptor.cs
- ViewManager.cs
- BinaryFormatter.cs
- XamlSerializationHelper.cs
- ObjectContext.cs
- CssTextWriter.cs
- HttpCacheVary.cs
- RepeatBehaviorConverter.cs
- GestureRecognitionResult.cs
- UpDownBaseDesigner.cs
- FamilyMap.cs
- VariableElement.cs
- HandleRef.cs
- RtfFormatStack.cs
- DesignTimeTemplateParser.cs
- errorpatternmatcher.cs
- DesignerResources.cs
- LOSFormatter.cs
- TextWriter.cs
- ComboBox.cs
- ConfigsHelper.cs
- DataGridViewColumnCollectionDialog.cs
- GenericEnumerator.cs
- XmlException.cs
- SqlUdtInfo.cs
- EntityDataSourceChangedEventArgs.cs
- SelectionManager.cs
- TextEditorParagraphs.cs
- CodeAttachEventStatement.cs
- KeySplineConverter.cs
- LifetimeServices.cs
- UTF32Encoding.cs
- Debug.cs
- WebHttpSecurityElement.cs
- XmlSchemaCollection.cs
- BreakRecordTable.cs
- IPipelineRuntime.cs
- DateTimeParse.cs
- MtomMessageEncodingBindingElement.cs
- XmlSerializerNamespaces.cs
- ClientEventManager.cs
- NativeMethods.cs
- QueueProcessor.cs
- OdbcConnection.cs
- StaticFileHandler.cs
- PostBackOptions.cs
- TagMapCollection.cs
- ZipIOZip64EndOfCentralDirectoryLocatorBlock.cs
- DateTime.cs
- ListBoxItem.cs
- HitTestDrawingContextWalker.cs
- DataGridViewLinkColumn.cs
- BufferedGraphics.cs
- CodeNamespace.cs
- Calendar.cs
- Int32Rect.cs
- MILUtilities.cs