Code:
/ FX-1434 / FX-1434 / 1.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
- DoubleLinkList.cs
- EmptyStringExpandableObjectConverter.cs
- WindowsFormsLinkLabel.cs
- DropDownList.cs
- SwitchAttribute.cs
- StringPropertyBuilder.cs
- SQLStringStorage.cs
- SQLInt16Storage.cs
- TransformerInfo.cs
- HtmlTitle.cs
- TreeIterators.cs
- EntityParameterCollection.cs
- HeaderCollection.cs
- TrustManagerMoreInformation.cs
- QuaternionRotation3D.cs
- OpenTypeLayout.cs
- WindowsSecurityToken.cs
- ValueSerializerAttribute.cs
- ScriptRegistrationManager.cs
- DBParameter.cs
- DBSchemaRow.cs
- LicenseContext.cs
- TimeoutHelper.cs
- MethodExpr.cs
- RecordConverter.cs
- FreezableOperations.cs
- CommandDevice.cs
- HttpEncoder.cs
- TreeViewEvent.cs
- ListManagerBindingsCollection.cs
- DetailsViewInsertedEventArgs.cs
- SafeRightsManagementPubHandle.cs
- WebBrowserDesigner.cs
- DataFormats.cs
- AnimationLayer.cs
- StringExpressionSet.cs
- AnnotationService.cs
- recordstate.cs
- SqlLiftIndependentRowExpressions.cs
- PropertyEmitter.cs
- AssemblyBuilder.cs
- WindowsGraphics.cs
- TextServicesDisplayAttribute.cs
- Ray3DHitTestResult.cs
- Translator.cs
- StoreItemCollection.cs
- RawStylusSystemGestureInputReport.cs
- XPathSelectionIterator.cs
- DragStartedEventArgs.cs
- StyleCollection.cs
- MouseButtonEventArgs.cs
- OutArgumentConverter.cs
- XhtmlBasicObjectListAdapter.cs
- BulletDecorator.cs
- HtmlFormAdapter.cs
- SafePEFileHandle.cs
- smtppermission.cs
- TransformGroup.cs
- FormViewRow.cs
- FamilyCollection.cs
- CacheMemory.cs
- DynamicResourceExtension.cs
- XmlBinaryReader.cs
- PickDesigner.xaml.cs
- AbsoluteQuery.cs
- HttpProfileGroupBase.cs
- DbMetaDataCollectionNames.cs
- HttpAsyncResult.cs
- BoolExpression.cs
- GlobalizationAssembly.cs
- SerializationHelper.cs
- MenuCommandsChangedEventArgs.cs
- SiteMapPath.cs
- ProfileSettings.cs
- serverconfig.cs
- PathGeometry.cs
- SqlSelectClauseBuilder.cs
- SecurityTokenRequirement.cs
- MetricEntry.cs
- TableStyle.cs
- CorrelationHandle.cs
- ImagingCache.cs
- _TLSstream.cs
- SecureUICommand.cs
- UnSafeCharBuffer.cs
- AsyncSerializedWorker.cs
- ManualWorkflowSchedulerService.cs
- AsymmetricKeyExchangeDeformatter.cs
- MonikerProxyAttribute.cs
- PathTooLongException.cs
- Label.cs
- DrawingAttributeSerializer.cs
- GcHandle.cs
- MinimizableAttributeTypeConverter.cs
- ExtendedProtectionPolicyTypeConverter.cs
- BindingExpressionBase.cs
- DataGridCellEditEndingEventArgs.cs
- Helper.cs
- UrlAuthorizationModule.cs
- XmlNamespaceMappingCollection.cs