Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / CompMod / System / ComponentModel / AsyncOperationManager.cs / 1305376 / 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
- CryptoProvider.cs
- MemberNameValidator.cs
- AuthorizationRule.cs
- _BaseOverlappedAsyncResult.cs
- MachineKeyConverter.cs
- Hashtable.cs
- IdentityValidationException.cs
- ListViewCancelEventArgs.cs
- arc.cs
- DataGridRowAutomationPeer.cs
- Context.cs
- WindowsProgressbar.cs
- TextFormatter.cs
- SafeCertificateContext.cs
- Parameter.cs
- ComponentConverter.cs
- JsonDeserializer.cs
- ServiceOperation.cs
- TextBox.cs
- ContentElement.cs
- CapabilitiesRule.cs
- StandardMenuStripVerb.cs
- QueryGenerator.cs
- SortKey.cs
- SplitterPanel.cs
- DoubleCollectionConverter.cs
- PrintDocument.cs
- TcpTransportManager.cs
- DataGridViewImageCell.cs
- XPathScanner.cs
- Component.cs
- UnitySerializationHolder.cs
- XmlSecureResolver.cs
- ArraySortHelper.cs
- Expander.cs
- TypeDelegator.cs
- FixUp.cs
- MultiView.cs
- HttpCookieCollection.cs
- TextDecorationCollection.cs
- WebHeaderCollection.cs
- Rotation3DKeyFrameCollection.cs
- ApplicationTrust.cs
- ForceCopyBuildProvider.cs
- List.cs
- HMAC.cs
- SafeCertificateStore.cs
- DateBoldEvent.cs
- SessionStateItemCollection.cs
- Token.cs
- RecordsAffectedEventArgs.cs
- PropertyInformationCollection.cs
- RowToParametersTransformer.cs
- CustomAttributeSerializer.cs
- TagPrefixInfo.cs
- BevelBitmapEffect.cs
- WorkerRequest.cs
- DataGridViewLinkCell.cs
- DataSourceConverter.cs
- GlobalizationSection.cs
- BuildResultCache.cs
- NetMsmqBinding.cs
- ApplicationTrust.cs
- Dynamic.cs
- _NetworkingPerfCounters.cs
- NullableFloatAverageAggregationOperator.cs
- InputScopeAttribute.cs
- ApplicationCommands.cs
- FixedSOMContainer.cs
- IndexerNameAttribute.cs
- IntegrationExceptionEventArgs.cs
- GreenMethods.cs
- ExtendedPropertyCollection.cs
- TableCell.cs
- Maps.cs
- XmlLoader.cs
- GB18030Encoding.cs
- XmlKeywords.cs
- ConfigurationSettings.cs
- SecurityKeyUsage.cs
- DocumentStream.cs
- UnsafeNativeMethods.cs
- MsmqIntegrationOutputChannel.cs
- Brush.cs
- WsdlBuildProvider.cs
- TextTreeUndoUnit.cs
- DayRenderEvent.cs
- MappingItemCollection.cs
- XmlSchemaObject.cs
- DoubleUtil.cs
- ResourceManager.cs
- InvalidProgramException.cs
- MenuCommands.cs
- CachedBitmap.cs
- CommandLibraryHelper.cs
- RectangleConverter.cs
- ProviderException.cs
- TextServicesProperty.cs
- OracleEncoding.cs
- GroupBoxRenderer.cs