Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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
- TripleDESCryptoServiceProvider.cs
- DesignerHelpers.cs
- BrushValueSerializer.cs
- WindowsPen.cs
- Comparer.cs
- SQLUtility.cs
- FigureParagraph.cs
- CacheMemory.cs
- CSharpCodeProvider.cs
- StringUtil.cs
- OdbcConnectionString.cs
- RegexGroupCollection.cs
- ScriptResourceAttribute.cs
- Merger.cs
- SurrogateEncoder.cs
- ErasingStroke.cs
- DataGridColumnHeaderItemAutomationPeer.cs
- QualificationDataItem.cs
- WebSysDefaultValueAttribute.cs
- glyphs.cs
- IImplicitResourceProvider.cs
- TextTreeUndo.cs
- RemotingClientProxy.cs
- CodeSubDirectory.cs
- SapiRecoInterop.cs
- WindowsIdentity.cs
- OpCopier.cs
- EntityRecordInfo.cs
- WrappedIUnknown.cs
- FillRuleValidation.cs
- FilterException.cs
- TraceHwndHost.cs
- TabItemAutomationPeer.cs
- SelectionEditingBehavior.cs
- DataSourceUtil.cs
- BamlBinaryReader.cs
- ObjectStateManagerMetadata.cs
- XmlDomTextWriter.cs
- OdbcException.cs
- ListItemCollection.cs
- RightsManagementInformation.cs
- ResetableIterator.cs
- Compensate.cs
- XmlQueryStaticData.cs
- BackgroundWorker.cs
- RightsDocument.cs
- ComboBox.cs
- input.cs
- DefaultSerializationProviderAttribute.cs
- ReflectEventDescriptor.cs
- BoundField.cs
- ChannelManagerService.cs
- ChangeTracker.cs
- Keyboard.cs
- ButtonField.cs
- BatchParser.cs
- KeyMatchBuilder.cs
- ClassHandlersStore.cs
- GenericsInstances.cs
- XmlIgnoreAttribute.cs
- HasRunnableWorkflowEvent.cs
- safelink.cs
- QueryLifecycle.cs
- ProfileServiceManager.cs
- PreparingEnlistment.cs
- ping.cs
- RegexCode.cs
- ErrorItem.cs
- ITreeGenerator.cs
- Rotation3DAnimation.cs
- Timer.cs
- DbDataRecord.cs
- QilPatternFactory.cs
- DataGridViewSelectedRowCollection.cs
- TextServicesCompartmentContext.cs
- SystemColors.cs
- QueryOperatorEnumerator.cs
- ComplexTypeEmitter.cs
- MdiWindowListItemConverter.cs
- PersonalizationStateInfoCollection.cs
- ProcessInfo.cs
- BaseCodeDomTreeGenerator.cs
- XmlSortKey.cs
- IntSecurity.cs
- BinaryFormatterWriter.cs
- WebPartEditorOkVerb.cs
- util.cs
- securitycriticaldataClass.cs
- HttpChannelBindingToken.cs
- CatalogPartCollection.cs
- XmlStreamedByteStreamReader.cs
- WebPartUtil.cs
- ServiceReference.cs
- CharConverter.cs
- RefreshPropertiesAttribute.cs
- ObjectPersistData.cs
- WindowsFormsSectionHandler.cs
- SQLBytes.cs
- LayoutEngine.cs
- PointCollection.cs