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
- FramingEncoders.cs
- ObjectTypeMapping.cs
- ClientSponsor.cs
- CodeEventReferenceExpression.cs
- PoisonMessageException.cs
- Overlapped.cs
- CursorConverter.cs
- XamlSerializer.cs
- Pen.cs
- BoundConstants.cs
- BitmapEffect.cs
- Hyperlink.cs
- ItemCheckedEvent.cs
- XslAstAnalyzer.cs
- BitmapSourceSafeMILHandle.cs
- ScriptingProfileServiceSection.cs
- SystemWebSectionGroup.cs
- Rect.cs
- ColumnWidthChangingEvent.cs
- ToolboxItemCollection.cs
- FusionWrap.cs
- SafeNativeMethodsCLR.cs
- ListViewAutomationPeer.cs
- ValidationVisibilityAttribute.cs
- ExecutionContext.cs
- RawContentTypeMapper.cs
- ParallelQuery.cs
- FieldTemplateFactory.cs
- EntityDataSourceEntityTypeFilterItem.cs
- CallInfo.cs
- HostingEnvironmentException.cs
- ListViewCancelEventArgs.cs
- ReadOnlyDictionary.cs
- DataSysAttribute.cs
- IgnoreSectionHandler.cs
- CodeGenerationManager.cs
- CodeGenerator.cs
- BuildProviderCollection.cs
- Menu.cs
- GraphicsContainer.cs
- CRYPTPROTECT_PROMPTSTRUCT.cs
- SerializableAttribute.cs
- ContextProperty.cs
- NameSpaceExtractor.cs
- SqlCacheDependency.cs
- ContentPresenter.cs
- XPathDocument.cs
- OdbcUtils.cs
- BindingElementCollection.cs
- ErrorHandler.cs
- FixedPageProcessor.cs
- TextBoxAutoCompleteSourceConverter.cs
- ApplicationManager.cs
- DataContractSerializerServiceBehavior.cs
- ModulesEntry.cs
- NamespaceCollection.cs
- HttpListener.cs
- HtmlContainerControl.cs
- TextServicesLoader.cs
- NetPeerTcpBinding.cs
- RoleManagerEventArgs.cs
- SynchronizedDispatch.cs
- ResourceContainer.cs
- VarRefManager.cs
- TypeCollectionDesigner.xaml.cs
- RuleSettingsCollection.cs
- Timer.cs
- ItemCheckedEvent.cs
- Ticks.cs
- NonBatchDirectoryCompiler.cs
- ImageMap.cs
- LinqDataSourceInsertEventArgs.cs
- DispatcherHooks.cs
- Point4DConverter.cs
- BrowserDefinitionCollection.cs
- XmlSchemaSimpleTypeUnion.cs
- FileChangeNotifier.cs
- XmlTextAttribute.cs
- HostExecutionContextManager.cs
- XamlSerializationHelper.cs
- ScriptResourceAttribute.cs
- DataGrid.cs
- ScrollableControl.cs
- SchemaDeclBase.cs
- WeakEventManager.cs
- Types.cs
- CodeAccessPermission.cs
- WebPartDescriptionCollection.cs
- CodeLinePragma.cs
- BasicDesignerLoader.cs
- DbReferenceCollection.cs
- DBDataPermission.cs
- SurrogateSelector.cs
- SettingsAttributes.cs
- ErrorTableItemStyle.cs
- RecordManager.cs
- ConfigurationLocation.cs
- WebRequestModulesSection.cs
- RenderDataDrawingContext.cs
- Literal.cs