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
- SiteMapNodeItemEventArgs.cs
- BlurEffect.cs
- ManagedIStream.cs
- MsmqIntegrationOutputChannel.cs
- PrinterResolution.cs
- Propagator.Evaluator.cs
- SoapConverter.cs
- _UriTypeConverter.cs
- SqlInternalConnection.cs
- GridViewUpdateEventArgs.cs
- LayoutEditorPart.cs
- HighlightVisual.cs
- XmlQualifiedNameTest.cs
- Transform3D.cs
- DefaultPerformanceCounters.cs
- PolicyException.cs
- ServiceBehaviorElement.cs
- LiteralControl.cs
- TypeToken.cs
- HebrewCalendar.cs
- BordersPage.cs
- Pair.cs
- CalculatedColumn.cs
- HtmlLink.cs
- RegexRunnerFactory.cs
- TitleStyle.cs
- SelectionGlyphBase.cs
- ConnectionStringsExpressionBuilder.cs
- SmtpSection.cs
- PairComparer.cs
- ConfigurationStrings.cs
- XmlElementCollection.cs
- GridProviderWrapper.cs
- HybridObjectCache.cs
- SimpleFileLog.cs
- InternalBase.cs
- XMLUtil.cs
- HttpProtocolImporter.cs
- SiteMap.cs
- HtmlControlPersistable.cs
- SvcMapFileSerializer.cs
- WebBrowserDesigner.cs
- PngBitmapEncoder.cs
- StrokeFIndices.cs
- ResourceAssociationSetEnd.cs
- EventRoute.cs
- EncryptedXml.cs
- TreeNodeStyle.cs
- GeneralTransform3DTo2DTo3D.cs
- NetNamedPipeBinding.cs
- HeaderedContentControl.cs
- DbParameterCollectionHelper.cs
- LogicalMethodInfo.cs
- DropTarget.cs
- MouseGesture.cs
- KeyToListMap.cs
- AssemblyBuilder.cs
- TextServicesDisplayAttributePropertyRanges.cs
- DispatchChannelSink.cs
- DPTypeDescriptorContext.cs
- SchemaAttDef.cs
- GB18030Encoding.cs
- WebPartHelpVerb.cs
- HashCoreRequest.cs
- AttributeSetAction.cs
- ZoneIdentityPermission.cs
- Stopwatch.cs
- VarRefManager.cs
- Math.cs
- FolderLevelBuildProvider.cs
- DoubleLinkListEnumerator.cs
- HwndSource.cs
- SqlOuterApplyReducer.cs
- XmlTypeMapping.cs
- RuntimeResourceSet.cs
- FormViewInsertEventArgs.cs
- _emptywebproxy.cs
- NamedPipeConnectionPoolSettingsElement.cs
- SQLConvert.cs
- SessionStateModule.cs
- NavigationPropertyEmitter.cs
- KeyValueInternalCollection.cs
- BindingExpressionBase.cs
- AbandonedMutexException.cs
- OdbcCommand.cs
- _LoggingObject.cs
- Metadata.cs
- CommonProperties.cs
- ArgumentNullException.cs
- PerformanceCounterLib.cs
- RangeBaseAutomationPeer.cs
- CustomGrammar.cs
- Number.cs
- versioninfo.cs
- AsymmetricSignatureDeformatter.cs
- FactoryId.cs
- StructuralCache.cs
- BooleanAnimationBase.cs
- RuleSettings.cs
- Message.cs