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
- MediaTimeline.cs
- HwndHost.cs
- FileInfo.cs
- SessionConnectionReader.cs
- StringSource.cs
- XmlNodeReader.cs
- Vector3D.cs
- DotExpr.cs
- DataExpression.cs
- CodeAttributeArgument.cs
- BaseTreeIterator.cs
- Delegate.cs
- Base64Decoder.cs
- ProcessThread.cs
- XPathDocumentBuilder.cs
- CompilerCollection.cs
- Point3DKeyFrameCollection.cs
- QueryConverter.cs
- DeviceContext.cs
- ToolBarTray.cs
- Soap.cs
- RowToFieldTransformer.cs
- ControlParameter.cs
- ConnectionInterfaceCollection.cs
- SecurityManager.cs
- TextMetrics.cs
- FixedSOMContainer.cs
- ParameterToken.cs
- BinaryObjectReader.cs
- SHA384Managed.cs
- Set.cs
- HandlerBase.cs
- Win32.cs
- MailBnfHelper.cs
- NavigationCommands.cs
- SelectionEditor.cs
- Accessors.cs
- ProxyElement.cs
- HttpCookiesSection.cs
- ElementNotAvailableException.cs
- AudioException.cs
- NumericUpDown.cs
- arclist.cs
- SevenBitStream.cs
- SecurityHelper.cs
- RenderDataDrawingContext.cs
- BaseParser.cs
- SR.cs
- WindowsToolbarItemAsMenuItem.cs
- Util.cs
- RuntimeIdentifierPropertyAttribute.cs
- DataSourceControlBuilder.cs
- FormsAuthenticationUser.cs
- SchemaElementDecl.cs
- XmlAutoDetectWriter.cs
- QilGenerator.cs
- EntityParameterCollection.cs
- DesignerAutoFormatCollection.cs
- DefaultHttpHandler.cs
- KnownIds.cs
- OpCodes.cs
- GlyphInfoList.cs
- BaseDataBoundControl.cs
- PnrpPermission.cs
- Vector3DKeyFrameCollection.cs
- DrawingContextDrawingContextWalker.cs
- MemoryFailPoint.cs
- BaseCollection.cs
- BaseCAMarshaler.cs
- SessionSwitchEventArgs.cs
- InfoCardTrace.cs
- fixedPageContentExtractor.cs
- InputScopeNameConverter.cs
- XmlChildNodes.cs
- TextUtf8RawTextWriter.cs
- PerformanceCounterManager.cs
- PointCollectionValueSerializer.cs
- ScriptMethodAttribute.cs
- Tuple.cs
- SerializationException.cs
- TypeBinaryExpression.cs
- VirtualPath.cs
- Point4D.cs
- DataGridTablesFactory.cs
- DbConnectionFactory.cs
- Visitor.cs
- RequestCacheEntry.cs
- DBConnectionString.cs
- StrongName.cs
- RSACryptoServiceProvider.cs
- XmlQueryOutput.cs
- Pointer.cs
- AssemblyNameProxy.cs
- ToolboxSnapDragDropEventArgs.cs
- smtpconnection.cs
- DbConnectionStringCommon.cs
- SqlTypeSystemProvider.cs
- Function.cs
- PrinterResolution.cs
- ConnectionInterfaceCollection.cs