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
- ProcessThreadCollection.cs
- StringTraceRecord.cs
- ContextDataSourceView.cs
- PiiTraceSource.cs
- AlternateView.cs
- EntityDataSourceSelectedEventArgs.cs
- BaseCollection.cs
- SizeConverter.cs
- AlternateViewCollection.cs
- Size3DConverter.cs
- LineSegment.cs
- EntityTransaction.cs
- RouteParameter.cs
- KeyValuePairs.cs
- FilteredXmlReader.cs
- StylusPlugin.cs
- CoTaskMemHandle.cs
- FactoryRecord.cs
- DataGridViewCellStyleEditor.cs
- IndexerNameAttribute.cs
- XmlDataLoader.cs
- TypeToken.cs
- IssuedTokenParametersElement.cs
- Exception.cs
- ReachFixedPageSerializer.cs
- WindowsNonControl.cs
- EntityDataSourceContainerNameItem.cs
- DocumentViewerHelper.cs
- StrokeSerializer.cs
- DataReceivedEventArgs.cs
- InternalEnumValidator.cs
- NumericUpDown.cs
- SchemaMapping.cs
- DocumentXPathNavigator.cs
- HttpAsyncResult.cs
- GridViewColumn.cs
- RangeValidator.cs
- StringFreezingAttribute.cs
- GraphicsContext.cs
- documentsequencetextview.cs
- XmlWrappingReader.cs
- ConfigurationProperty.cs
- DatePickerTextBox.cs
- SecurityTokenValidationException.cs
- ProcessManager.cs
- DataGridViewHitTestInfo.cs
- translator.cs
- GridViewCommandEventArgs.cs
- BindUriHelper.cs
- CrossContextChannel.cs
- XmlSerializableReader.cs
- ImmutableObjectAttribute.cs
- NativeMethods.cs
- ClientBuildManagerCallback.cs
- _ConnectStream.cs
- WorkflowInstance.cs
- EmptyElement.cs
- sqlnorm.cs
- Menu.cs
- LicenseContext.cs
- ParseChildrenAsPropertiesAttribute.cs
- SocketPermission.cs
- SimpleMailWebEventProvider.cs
- NGCSerializer.cs
- DataExpression.cs
- AssemblyBuilder.cs
- BulletDecorator.cs
- VolatileEnlistmentState.cs
- MethodBuilder.cs
- ConfigurationElementProperty.cs
- BinaryParser.cs
- BitmapEffectGeneralTransform.cs
- DesignerVerbCollection.cs
- DataSourceControlBuilder.cs
- SequenceQuery.cs
- IOThreadTimer.cs
- BaseCodePageEncoding.cs
- DtdParser.cs
- RecognitionEventArgs.cs
- FlowNode.cs
- GiveFeedbackEventArgs.cs
- WbmpConverter.cs
- RoleManagerModule.cs
- SQLInt16.cs
- WebPartZone.cs
- DataGridViewLayoutData.cs
- Hyperlink.cs
- ExtentJoinTreeNode.cs
- CheckBoxFlatAdapter.cs
- ContainerControl.cs
- FillBehavior.cs
- WmiPutTraceRecord.cs
- KeyedHashAlgorithm.cs
- IUnknownConstantAttribute.cs
- EntityDataSourceDesignerHelper.cs
- ListViewUpdatedEventArgs.cs
- ExpressionBindings.cs
- ObjectCloneHelper.cs
- WindowsAuthenticationModule.cs
- CapabilitiesSection.cs