Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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);
}
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
//------------------------------------------------------------------------------
//
// 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
- HtmlLink.cs
- TableLayoutSettings.cs
- OutputWindow.cs
- CodeIdentifier.cs
- SafePointer.cs
- ReflectionTypeLoadException.cs
- UxThemeWrapper.cs
- NetworkAddressChange.cs
- UnmanagedHandle.cs
- EncoderBestFitFallback.cs
- PropertyCondition.cs
- safelinkcollection.cs
- FamilyMap.cs
- DbTypeMap.cs
- x509store.cs
- DataObjectAttribute.cs
- WebBrowserPermission.cs
- AnimationLayer.cs
- AnimatedTypeHelpers.cs
- XmlMemberMapping.cs
- DataRecord.cs
- CounterSetInstance.cs
- DataObjectEventArgs.cs
- SQLMembershipProvider.cs
- ContextDataSourceView.cs
- _Win32.cs
- TableItemStyle.cs
- FontNamesConverter.cs
- TriState.cs
- ResizeBehavior.cs
- ByteBufferPool.cs
- TreeWalkHelper.cs
- AppDomain.cs
- MetadataItemSerializer.cs
- VisualBrush.cs
- NotSupportedException.cs
- CLRBindingWorker.cs
- DefaultClaimSet.cs
- TreeSet.cs
- ConfigurationFileMap.cs
- LongValidator.cs
- InstanceStore.cs
- AxWrapperGen.cs
- BamlTreeUpdater.cs
- UInt32.cs
- AddInController.cs
- Int32Storage.cs
- OleDbStruct.cs
- WebConfigurationHostFileChange.cs
- FormsAuthenticationModule.cs
- StylusCollection.cs
- CSharpCodeProvider.cs
- XmlEnumAttribute.cs
- FrameworkElementAutomationPeer.cs
- DetailsViewCommandEventArgs.cs
- RegisteredExpandoAttribute.cs
- XmlnsCache.cs
- ArraySegment.cs
- DataSourceControl.cs
- AuthenticateEventArgs.cs
- DesignerToolboxInfo.cs
- AssemblyContextControlItem.cs
- NameService.cs
- CompilerResults.cs
- shaperfactoryquerycachekey.cs
- ToolStripControlHost.cs
- EFTableProvider.cs
- VisualBrush.cs
- LingerOption.cs
- ServiceModelStringsVersion1.cs
- XPathParser.cs
- DataGridViewComboBoxColumn.cs
- ThrowHelper.cs
- WinInetCache.cs
- TextEditorMouse.cs
- CompilerWrapper.cs
- GeneralTransform.cs
- PrintDialog.cs
- ProxyGenerationError.cs
- TraceListeners.cs
- WebPartTracker.cs
- CodeIterationStatement.cs
- DataGridViewCellStateChangedEventArgs.cs
- OdbcCommand.cs
- TreeSet.cs
- LineMetrics.cs
- TextBoxBaseDesigner.cs
- ReplyChannelAcceptor.cs
- MarginCollapsingState.cs
- InvariantComparer.cs
- WindowClosedEventArgs.cs
- XPathNavigatorReader.cs
- StateMachineSubscription.cs
- Scripts.cs
- FrameworkContentElement.cs
- KerberosReceiverSecurityToken.cs
- ObjectSet.cs
- SqlDataSourceCommandEventArgs.cs
- MappedMetaModel.cs
- ListBindingConverter.cs