Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- DataGridRowDetailsEventArgs.cs
- InstanceKeyView.cs
- MessageDecoder.cs
- BamlRecordReader.cs
- RegionIterator.cs
- WebBrowserDesigner.cs
- Exceptions.cs
- XmlTextReader.cs
- WinFormsUtils.cs
- ObjectContext.cs
- PolyLineSegment.cs
- WSIdentityFaultException.cs
- NameNode.cs
- Region.cs
- WebPartPersonalization.cs
- Drawing.cs
- BaseAddressPrefixFilterElement.cs
- IndependentlyAnimatedPropertyMetadata.cs
- RightsManagementEncryptedStream.cs
- SqlCacheDependency.cs
- SubstitutionDesigner.cs
- DataException.cs
- SwitchAttribute.cs
- InheritanceRules.cs
- SessionPageStateSection.cs
- DnsPermission.cs
- AQNBuilder.cs
- Attributes.cs
- CultureTable.cs
- SQLUtility.cs
- TextSpanModifier.cs
- BitmapDecoder.cs
- VisualStateManager.cs
- DocumentNUp.cs
- PathTooLongException.cs
- MemoryFailPoint.cs
- FrameDimension.cs
- DataGridViewCellValueEventArgs.cs
- TransformerConfigurationWizardBase.cs
- WindowAutomationPeer.cs
- XamlFilter.cs
- UpdateRecord.cs
- PeerToPeerException.cs
- CustomAttributeSerializer.cs
- CollectionDataContract.cs
- UnauthorizedWebPart.cs
- TextAdaptor.cs
- CounterSet.cs
- ApplicationBuildProvider.cs
- Stacktrace.cs
- AutomationAttributeInfo.cs
- ConstructorExpr.cs
- SignedInfo.cs
- BindingCompleteEventArgs.cs
- ClipboardProcessor.cs
- ContextMenuStripGroup.cs
- EnumType.cs
- MethodBuilderInstantiation.cs
- Tracer.cs
- PersonalizationProviderCollection.cs
- ListenerConfig.cs
- DependencyObjectType.cs
- BeginStoryboard.cs
- BrowserDefinitionCollection.cs
- BamlLocalizationDictionary.cs
- FeedUtils.cs
- DbQueryCommandTree.cs
- ProxyHwnd.cs
- SerializationTrace.cs
- StringWriter.cs
- assemblycache.cs
- ToolStripMenuItemCodeDomSerializer.cs
- XmlSchemaSimpleContent.cs
- MultipartContentParser.cs
- RuntimeConfigurationRecord.cs
- DetailsViewDeletedEventArgs.cs
- CallbackHandler.cs
- AssemblyBuilderData.cs
- QualifiedCellIdBoolean.cs
- HyperLinkField.cs
- AtomEntry.cs
- TreeViewImageIndexConverter.cs
- CloseCryptoHandleRequest.cs
- CharacterBufferReference.cs
- SubqueryRules.cs
- ExtractedStateEntry.cs
- DoubleCollection.cs
- PositiveTimeSpanValidatorAttribute.cs
- XmlUnspecifiedAttribute.cs
- MethodToken.cs
- XslCompiledTransform.cs
- WebPartHeaderCloseVerb.cs
- UserControl.cs
- DependencyPropertyKind.cs
- EntityDataSourceWizardForm.cs
- _NetworkingPerfCounters.cs
- Light.cs
- SafeLibraryHandle.cs
- RegexNode.cs
- SetUserLanguageRequest.cs