Code:
/ DotNET / DotNET / 8.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
- ReflectEventDescriptor.cs
- WpfGeneratedKnownProperties.cs
- LinqMaximalSubtreeNominator.cs
- CodeMemberEvent.cs
- OleDragDropHandler.cs
- SafeReadContext.cs
- Select.cs
- SafeFileHandle.cs
- NameObjectCollectionBase.cs
- DataGridViewTextBoxCell.cs
- ConfigurationFileMap.cs
- Mappings.cs
- HighlightComponent.cs
- KeyGesture.cs
- PackageStore.cs
- XPathNodePointer.cs
- DataSourceCacheDurationConverter.cs
- TransactionTraceIdentifier.cs
- OleDbPermission.cs
- WebRequest.cs
- RtfToXamlReader.cs
- SafeEventLogReadHandle.cs
- XmlWriterDelegator.cs
- UseLicense.cs
- Maps.cs
- VoiceInfo.cs
- Int64Converter.cs
- Hex.cs
- SystemWebCachingSectionGroup.cs
- BorderGapMaskConverter.cs
- DocumentManager.cs
- IERequestCache.cs
- TargetControlTypeCache.cs
- DataServiceRequestException.cs
- CultureTable.cs
- PageContentCollection.cs
- TextSimpleMarkerProperties.cs
- AppModelKnownContentFactory.cs
- DecoratedNameAttribute.cs
- TreeNodeConverter.cs
- BitmapEditor.cs
- FontNamesConverter.cs
- BitmapScalingModeValidation.cs
- ConnectionInterfaceCollection.cs
- ApplicationDirectory.cs
- DbgCompiler.cs
- KnownTypeAttribute.cs
- ChangeBlockUndoRecord.cs
- StructuralCache.cs
- CompileLiteralTextParser.cs
- CodeArgumentReferenceExpression.cs
- HwndSubclass.cs
- BackStopAuthenticationModule.cs
- Animatable.cs
- CellParaClient.cs
- HwndSubclass.cs
- HierarchicalDataSourceControl.cs
- SnapLine.cs
- TextEditorSelection.cs
- DotNetATv1WindowsLogEntrySerializer.cs
- HebrewCalendar.cs
- TypefaceMetricsCache.cs
- CheckBoxList.cs
- Constraint.cs
- SqlDataSourceStatusEventArgs.cs
- ControlPropertyNameConverter.cs
- FtpRequestCacheValidator.cs
- Int32CAMarshaler.cs
- CalendarDataBindingHandler.cs
- ForeignConstraint.cs
- TransformGroup.cs
- ToolStripArrowRenderEventArgs.cs
- Matrix3DStack.cs
- RecordConverter.cs
- BooleanConverter.cs
- RawAppCommandInputReport.cs
- IssuedTokenClientBehaviorsElement.cs
- ListenDesigner.cs
- AddInAdapter.cs
- Size.cs
- SqlDelegatedTransaction.cs
- RNGCryptoServiceProvider.cs
- FixedStringLookup.cs
- CreateUserErrorEventArgs.cs
- DataMemberFieldConverter.cs
- ImageConverter.cs
- SplashScreen.cs
- MaskedTextBoxDesigner.cs
- ProfilePropertyNameValidator.cs
- CodeSnippetTypeMember.cs
- InternalPolicyElement.cs
- TextContainerChangedEventArgs.cs
- SchemaCollectionPreprocessor.cs
- QueryAccessibilityHelpEvent.cs
- ExtendedPropertyDescriptor.cs
- PrintPageEvent.cs
- ProxyBuilder.cs
- PictureBox.cs
- TextElement.cs
- Trace.cs