Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / CompMod / System / ComponentModel / AsyncOperationManager.cs / 1 / 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);
}
}
}
}
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DtrList.cs
- DataGridViewUtilities.cs
- DeflateInput.cs
- TextRenderingModeValidation.cs
- XsltException.cs
- EdmValidator.cs
- TextEditorMouse.cs
- peernodeimplementation.cs
- EnumValidator.cs
- ToolBarDesigner.cs
- SecurityKeyUsage.cs
- SqlNodeAnnotation.cs
- WebConfigurationHostFileChange.cs
- AndCondition.cs
- TextRunTypographyProperties.cs
- SQLByte.cs
- SynchronousChannelMergeEnumerator.cs
- ValidationPropertyAttribute.cs
- BindingGraph.cs
- XmlToDatasetMap.cs
- BinaryMethodMessage.cs
- Bind.cs
- PageCatalogPart.cs
- MulticastDelegate.cs
- PlatformNotSupportedException.cs
- Executor.cs
- PrintPreviewGraphics.cs
- GeneratedContractType.cs
- X509ChainElement.cs
- DataGridViewRowPrePaintEventArgs.cs
- TypeContext.cs
- HttpWriter.cs
- EntityContainerRelationshipSetEnd.cs
- BinHexEncoder.cs
- StateManagedCollection.cs
- HttpCookie.cs
- XComponentModel.cs
- ValidationRuleCollection.cs
- Rectangle.cs
- VariantWrapper.cs
- ToolStripLocationCancelEventArgs.cs
- TableHeaderCell.cs
- UnmanagedMarshal.cs
- FreezableOperations.cs
- OleDbParameter.cs
- NavigationHelper.cs
- OracleSqlParser.cs
- SqlDataSourceEnumerator.cs
- Method.cs
- PathTooLongException.cs
- BitArray.cs
- RadioButton.cs
- SecurityListenerSettingsLifetimeManager.cs
- ChildTable.cs
- documentation.cs
- XsltArgumentList.cs
- messageonlyhwndwrapper.cs
- LassoSelectionBehavior.cs
- SEHException.cs
- Page.cs
- ObjectItemCollectionAssemblyCacheEntry.cs
- SQLStringStorage.cs
- CodeGenerationManager.cs
- PanelContainerDesigner.cs
- ConditionalAttribute.cs
- WmpBitmapDecoder.cs
- TextTreePropertyUndoUnit.cs
- ToolStripDropTargetManager.cs
- DataGridViewCellFormattingEventArgs.cs
- BamlStream.cs
- CodeDelegateCreateExpression.cs
- CompositeFontFamily.cs
- SingleStorage.cs
- ZipIOModeEnforcingStream.cs
- AttributeCollection.cs
- UInt32.cs
- TextParagraph.cs
- GACIdentityPermission.cs
- XmlSchemaSimpleTypeRestriction.cs
- MapPathBasedVirtualPathProvider.cs
- BaseUriHelper.cs
- MethodAccessException.cs
- Bookmark.cs
- MediaSystem.cs
- glyphs.cs
- ThreadAttributes.cs
- DataGridPageChangedEventArgs.cs
- DelimitedListTraceListener.cs
- BinaryUtilClasses.cs
- wgx_sdk_version.cs
- Hex.cs
- SafeFileMapViewHandle.cs
- SymmetricCryptoHandle.cs
- CalendarDayButton.cs
- ComponentManagerBroker.cs
- WSSecurityOneDotZeroReceiveSecurityHeader.cs
- CodeAttributeDeclaration.cs
- XPathNodePointer.cs
- HttpResponseWrapper.cs
- CursorEditor.cs