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
- HtmlTable.cs
- OleDbFactory.cs
- ShaderEffect.cs
- VolatileResourceManager.cs
- InputMethodStateTypeInfo.cs
- EncoderBestFitFallback.cs
- TextPointerBase.cs
- FunctionImportElement.cs
- AppDomainProtocolHandler.cs
- Double.cs
- IODescriptionAttribute.cs
- RenderData.cs
- ConstraintStruct.cs
- Trace.cs
- SystemWebCachingSectionGroup.cs
- View.cs
- AppModelKnownContentFactory.cs
- RectValueSerializer.cs
- ResetableIterator.cs
- X509CertificateTrustedIssuerElementCollection.cs
- printdlgexmarshaler.cs
- EntityDataSourceColumn.cs
- RTLAwareMessageBox.cs
- BinaryExpression.cs
- HandleDictionary.cs
- CharacterMetricsDictionary.cs
- DataSourceView.cs
- AxHost.cs
- DocumentStream.cs
- PersonalizableTypeEntry.cs
- EncoderFallback.cs
- OdbcParameterCollection.cs
- DebugView.cs
- FormsAuthenticationUser.cs
- RowCache.cs
- base64Transforms.cs
- ConstructorArgumentAttribute.cs
- WmpBitmapEncoder.cs
- SponsorHelper.cs
- DataReaderContainer.cs
- EntryIndex.cs
- XPathNavigatorReader.cs
- WebBrowserNavigatingEventHandler.cs
- AxisAngleRotation3D.cs
- Canvas.cs
- WebPartMenu.cs
- ReadOnlyState.cs
- ElementHost.cs
- FtpRequestCacheValidator.cs
- Win32SafeHandles.cs
- OracleTransaction.cs
- ApplicationManager.cs
- ZipFileInfoCollection.cs
- Module.cs
- FloaterBaseParagraph.cs
- DescendantBaseQuery.cs
- DiscoveryDocumentSerializer.cs
- PersonalizationProviderHelper.cs
- CorrelationTokenTypeConvertor.cs
- RequiredFieldValidator.cs
- PnrpPeerResolverElement.cs
- SwitchLevelAttribute.cs
- DesignerTransaction.cs
- ServiceProviders.cs
- ResourcePart.cs
- SiteMapProvider.cs
- MultitargetingHelpers.cs
- FillErrorEventArgs.cs
- NativeRightsManagementAPIsStructures.cs
- SettingsPropertyCollection.cs
- DomNameTable.cs
- PolicyChain.cs
- EnumValAlphaComparer.cs
- Timer.cs
- InputLangChangeRequestEvent.cs
- DescendantOverDescendantQuery.cs
- OrderByBuilder.cs
- MenuEventArgs.cs
- DoubleStorage.cs
- DisplayNameAttribute.cs
- EncodingDataItem.cs
- MouseActionConverter.cs
- BasicViewGenerator.cs
- FormViewInsertedEventArgs.cs
- Style.cs
- RelationshipManager.cs
- NullableConverter.cs
- UmAlQuraCalendar.cs
- PropVariant.cs
- WindowsEditBoxRange.cs
- EdmProviderManifest.cs
- CodeIdentifier.cs
- NativeWindow.cs
- ViewPort3D.cs
- IsolatedStorageFileStream.cs
- VariableQuery.cs
- SmtpReplyReader.cs
- KeyValueConfigurationElement.cs
- DataFormats.cs
- XmlSchemaCollection.cs