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
- SrgsSubset.cs
- TdsValueSetter.cs
- BinaryObjectInfo.cs
- CrossContextChannel.cs
- DynamicActionMessageFilter.cs
- AudioFileOut.cs
- AttributeSetAction.cs
- SpellCheck.cs
- DbConnectionPoolOptions.cs
- Flowchart.cs
- XmlDictionaryReaderQuotas.cs
- _ReceiveMessageOverlappedAsyncResult.cs
- COM2IManagedPerPropertyBrowsingHandler.cs
- StateBag.cs
- AssemblyCache.cs
- MouseActionValueSerializer.cs
- PropertyConverter.cs
- Debug.cs
- ThicknessAnimation.cs
- CustomErrorCollection.cs
- SafeFileMappingHandle.cs
- UrlMapping.cs
- Rect3DConverter.cs
- EditorPart.cs
- UnknownWrapper.cs
- CryptoKeySecurity.cs
- CurrencyWrapper.cs
- RbTree.cs
- FreeFormPanel.cs
- InvariantComparer.cs
- MsmqMessageSerializationFormat.cs
- FormatException.cs
- TiffBitmapEncoder.cs
- DynamicPropertyReader.cs
- CompilerError.cs
- ResourcesChangeInfo.cs
- TraceHwndHost.cs
- InputLanguageManager.cs
- RegisteredScript.cs
- WebPartDisplayMode.cs
- SystemIPGlobalStatistics.cs
- OdbcUtils.cs
- UrlPath.cs
- SafeNativeMethodsMilCoreApi.cs
- GenericWebPart.cs
- CounterCreationDataCollection.cs
- GiveFeedbackEvent.cs
- SingleResultAttribute.cs
- CursorInteropHelper.cs
- PlacementWorkspace.cs
- EncodingNLS.cs
- FunctionParameter.cs
- CssStyleCollection.cs
- CopyCodeAction.cs
- WebPartMenu.cs
- ExpandSegmentCollection.cs
- ResourceSet.cs
- ExceptionRoutedEventArgs.cs
- SocketCache.cs
- UriSection.cs
- __Error.cs
- TaskHelper.cs
- WindowInteractionStateTracker.cs
- SerializationSectionGroup.cs
- PageCache.cs
- WinInetCache.cs
- Visual3D.cs
- ApplicationException.cs
- SchemeSettingElementCollection.cs
- BooleanToSelectiveScrollingOrientationConverter.cs
- JournalEntry.cs
- DataGridViewTextBoxColumn.cs
- StylusEditingBehavior.cs
- Registry.cs
- EncoderFallback.cs
- FormsAuthenticationConfiguration.cs
- ParameterCollectionEditor.cs
- Simplifier.cs
- SignedXmlDebugLog.cs
- PowerStatus.cs
- COM2Enum.cs
- RightsManagementPermission.cs
- EmbeddedObject.cs
- ParamArrayAttribute.cs
- XmlIlTypeHelper.cs
- ExtensionFile.cs
- ToolboxItem.cs
- SHA1.cs
- WindowsStatusBar.cs
- KeyedHashAlgorithm.cs
- DbBuffer.cs
- WebMethodAttribute.cs
- BatchStream.cs
- PreviewKeyDownEventArgs.cs
- ImpersonationContext.cs
- Mutex.cs
- SpeechRecognizer.cs
- CustomCredentialPolicy.cs
- QuaternionConverter.cs
- ControlIdConverter.cs