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
- RoleManagerEventArgs.cs
- ImageMap.cs
- VisualStateManager.cs
- datacache.cs
- XmlCountingReader.cs
- RadioButtonStandardAdapter.cs
- HttpCookieCollection.cs
- PolyBezierSegment.cs
- HelpEvent.cs
- VectorCollectionConverter.cs
- Compilation.cs
- SmiConnection.cs
- X509CertificateRecipientClientCredential.cs
- DbProviderFactory.cs
- DataGridPreparingCellForEditEventArgs.cs
- SQLUtility.cs
- ServiceDesigner.cs
- XmlNamespaceDeclarationsAttribute.cs
- PersonalizationProvider.cs
- ArgIterator.cs
- OleDbFactory.cs
- SystemParameters.cs
- CodeDirectoryCompiler.cs
- ValidatingPropertiesEventArgs.cs
- ModelTreeManager.cs
- WebPart.cs
- CheckedListBox.cs
- DetailsViewModeEventArgs.cs
- IfJoinedCondition.cs
- RectangleF.cs
- RegexBoyerMoore.cs
- UrlPropertyAttribute.cs
- WebBrowserDocumentCompletedEventHandler.cs
- DbConnectionStringCommon.cs
- Profiler.cs
- TypedElement.cs
- QueryStoreStatusRequest.cs
- SqlDataSourceConnectionPanel.cs
- MonitorWrapper.cs
- BinaryParser.cs
- SortedList.cs
- NetworkStream.cs
- SafeRightsManagementHandle.cs
- BaseAsyncResult.cs
- DataQuery.cs
- EntryIndex.cs
- DependentList.cs
- Selection.cs
- ISCIIEncoding.cs
- PickDesigner.xaml.cs
- isolationinterop.cs
- FilePrompt.cs
- ClonableStack.cs
- HTTPNotFoundHandler.cs
- RenderingEventArgs.cs
- MarginsConverter.cs
- InternalResources.cs
- Pointer.cs
- HtmlInputPassword.cs
- DesignColumnCollection.cs
- PhysicalFontFamily.cs
- PointCollection.cs
- COM2PropertyDescriptor.cs
- QueryContinueDragEventArgs.cs
- dsa.cs
- ConnectionsZoneAutoFormat.cs
- HyperLink.cs
- Margins.cs
- DirectoryObjectSecurity.cs
- Adorner.cs
- IntegerValidator.cs
- EntityClientCacheKey.cs
- ImageConverter.cs
- UrlMappingsSection.cs
- MenuAutomationPeer.cs
- Clock.cs
- SnapLine.cs
- CompositeFontParser.cs
- ArglessEventHandlerProxy.cs
- ConcurrentQueue.cs
- AutomationPatternInfo.cs
- NativeStructs.cs
- Double.cs
- RequestCacheValidator.cs
- DoubleAnimation.cs
- SelectorItemAutomationPeer.cs
- NonClientArea.cs
- FormsAuthenticationEventArgs.cs
- ToolStripCodeDomSerializer.cs
- MergablePropertyAttribute.cs
- HostVisual.cs
- AsyncCompletedEventArgs.cs
- TextEditorTyping.cs
- TdsParameterSetter.cs
- DataGridViewCellLinkedList.cs
- PermissionRequestEvidence.cs
- ClientBuildManager.cs
- Vector3DAnimation.cs
- AccessDataSource.cs
- DocumentSchemaValidator.cs