Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / CompMod / System / ComponentModel / AsyncOperationManager.cs / 1305376 / AsyncOperationManager.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.ComponentModel
{
using System.Collections;
using System.Threading;
using System.Diagnostics;
using System.Security.Permissions;
[HostProtection(SharedState = true)]
public static class AsyncOperationManager
{
public static AsyncOperation CreateOperation(object userSuppliedState)
{
return AsyncOperation.CreateOperation(userSuppliedState, SynchronizationContext);
}
///
[EditorBrowsable(EditorBrowsableState.Advanced)]
public static SynchronizationContext SynchronizationContext
{
get
{
if (SynchronizationContext.Current == null)
{
SynchronizationContext.SetSynchronizationContext(new SynchronizationContext());
}
return SynchronizationContext.Current;
}
// a thread should set this to null when it is done, else the context will never be disposed/GC'd
[PermissionSetAttribute(SecurityAction.LinkDemand, Name="FullTrust")]
set
{
SynchronizationContext.SetSynchronizationContext(value);
}
}
}
}
// 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
- ArithmeticException.cs
- ControlBuilderAttribute.cs
- SQLString.cs
- NameGenerator.cs
- MethodCallConverter.cs
- OutputCacheSettings.cs
- Int32Converter.cs
- ModelItem.cs
- DataGridColumnsPage.cs
- DeploymentSection.cs
- LoginCancelEventArgs.cs
- GroupBox.cs
- WmpBitmapEncoder.cs
- Environment.cs
- NTAccount.cs
- Dynamic.cs
- WebExceptionStatus.cs
- UrlAuthorizationModule.cs
- TypeUtil.cs
- ClassDataContract.cs
- WorkItem.cs
- ICollection.cs
- ToolboxComponentsCreatingEventArgs.cs
- TemplateApplicationHelper.cs
- UriScheme.cs
- OperationFormatUse.cs
- FontCacheLogic.cs
- TextEndOfParagraph.cs
- ObjectStateEntryDbUpdatableDataRecord.cs
- SettingsPropertyNotFoundException.cs
- _TransmitFileOverlappedAsyncResult.cs
- WindowsMenu.cs
- LocalServiceSecuritySettingsElement.cs
- WindowsAuthenticationEventArgs.cs
- Page.cs
- FixUp.cs
- ContractMapping.cs
- SocketManager.cs
- ToolStripDropDownClosingEventArgs.cs
- ServiceObjectContainer.cs
- XNodeNavigator.cs
- ToolStripItemImageRenderEventArgs.cs
- PositiveTimeSpanValidator.cs
- XmlQueryContext.cs
- DeviceFilterDictionary.cs
- BinaryObjectInfo.cs
- BaseTemplateCodeDomTreeGenerator.cs
- SmtpFailedRecipientsException.cs
- OracleTransaction.cs
- RenamedEventArgs.cs
- SoapInteropTypes.cs
- UniformGrid.cs
- DATA_BLOB.cs
- XmlTextReaderImpl.cs
- CodeLabeledStatement.cs
- Viewport3DVisual.cs
- LockedActivityGlyph.cs
- WebPartTracker.cs
- PolicyStatement.cs
- LambdaCompiler.ControlFlow.cs
- CodeTryCatchFinallyStatement.cs
- WbmpConverter.cs
- TemplatePropertyEntry.cs
- Html32TextWriter.cs
- ExpressionBuilderCollection.cs
- StrongTypingException.cs
- Win32KeyboardDevice.cs
- Assembly.cs
- SecurityException.cs
- BridgeDataRecord.cs
- WebHttpBinding.cs
- BroadcastEventHelper.cs
- SByteConverter.cs
- Tuple.cs
- DbConnectionOptions.cs
- CodeCastExpression.cs
- BitmapEffectInput.cs
- DataBindingHandlerAttribute.cs
- DataRelationCollection.cs
- Parser.cs
- WeakReferenceEnumerator.cs
- IdentifierService.cs
- ConfigXmlAttribute.cs
- RelationshipConverter.cs
- CodeTypeConstructor.cs
- HyperLinkField.cs
- ComplusEndpointConfigContainer.cs
- DetailsViewActionList.cs
- RenameRuleObjectDialog.Designer.cs
- ResXBuildProvider.cs
- Button.cs
- KnownTypeAttribute.cs
- AudienceUriMode.cs
- DataGridSortCommandEventArgs.cs
- PointCollectionConverter.cs
- ArcSegment.cs
- AlgoModule.cs
- ReadContentAsBinaryHelper.cs
- versioninfo.cs
- ObjectParameter.cs