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
- TypographyProperties.cs
- TypeConvertions.cs
- PassportIdentity.cs
- CollectionContainer.cs
- FormsIdentity.cs
- RelationshipFixer.cs
- SecurityTokenProvider.cs
- ContextMenuService.cs
- HttpAsyncResult.cs
- UIAgentInitializationException.cs
- WindowsListView.cs
- ConfigurationManagerHelper.cs
- StringWriter.cs
- TextDecorationCollection.cs
- FlowDocument.cs
- SecurityContext.cs
- ListView.cs
- InterleavedZipPartStream.cs
- SmiRequestExecutor.cs
- ReceiveMessageContent.cs
- Vector3dCollection.cs
- ClientProxyGenerator.cs
- IndicFontClient.cs
- FixedTextContainer.cs
- EpmContentDeSerializer.cs
- FtpCachePolicyElement.cs
- templategroup.cs
- KeyConstraint.cs
- Operand.cs
- ScrollBarAutomationPeer.cs
- Serializer.cs
- ThreadNeutralSemaphore.cs
- DataViewSetting.cs
- RuntimeResourceSet.cs
- QuadraticBezierSegment.cs
- AutomationElement.cs
- OpacityConverter.cs
- XmlSchema.cs
- DocumentViewerBase.cs
- DataGridViewLinkCell.cs
- PersonalizableAttribute.cs
- ConfigurationElement.cs
- PropVariant.cs
- OutOfMemoryException.cs
- Block.cs
- RowUpdatedEventArgs.cs
- QilPatternVisitor.cs
- ContainerControl.cs
- StandardOleMarshalObject.cs
- TemplatedControlDesigner.cs
- LazyTextWriterCreator.cs
- DocumentViewerBase.cs
- OdbcRowUpdatingEvent.cs
- WebScriptMetadataFormatter.cs
- XmlWriterTraceListener.cs
- LayoutUtils.cs
- IndentedWriter.cs
- MimePart.cs
- DbXmlEnabledProviderManifest.cs
- CollectionType.cs
- SqlBuilder.cs
- SizeConverter.cs
- ChineseLunisolarCalendar.cs
- BordersPage.cs
- CultureMapper.cs
- DispatcherHooks.cs
- _TLSstream.cs
- SafeFileMapViewHandle.cs
- ExportException.cs
- SystemUdpStatistics.cs
- RightsManagementPermission.cs
- UserControlDocumentDesigner.cs
- InfoCardServiceInstallComponent.cs
- ZoneButton.cs
- Currency.cs
- GridViewUpdateEventArgs.cs
- BinaryObjectInfo.cs
- ProviderSettingsCollection.cs
- AtlasWeb.Designer.cs
- FormsAuthenticationCredentials.cs
- figurelength.cs
- MasterPageCodeDomTreeGenerator.cs
- ScriptResourceInfo.cs
- TemplateContentLoader.cs
- PolyBezierSegment.cs
- MouseEventArgs.cs
- BridgeDataReader.cs
- FreezableOperations.cs
- ChooseAction.cs
- securitycriticaldataClass.cs
- SignedXml.cs
- MatrixTransform.cs
- DbMetaDataFactory.cs
- WhitespaceRuleReader.cs
- OperationContextScope.cs
- RelationshipFixer.cs
- SymDocumentType.cs
- AspCompat.cs
- Italic.cs
- LoadRetryStrategyFactory.cs