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
- ResourceWriter.cs
- DiscoveryDocumentSearchPattern.cs
- RuleRef.cs
- HtmlToClrEventProxy.cs
- EntityDataSourceViewSchema.cs
- MarkupObject.cs
- Privilege.cs
- Privilege.cs
- DataGridViewComponentPropertyGridSite.cs
- WebPartAuthorizationEventArgs.cs
- HeaderPanel.cs
- SafePointer.cs
- EntityDataSourceContextCreatingEventArgs.cs
- SqlDeflator.cs
- SystemTcpStatistics.cs
- ListItemCollection.cs
- Metadata.cs
- TopClause.cs
- ClaimTypeRequirement.cs
- PageStatePersister.cs
- X509Certificate.cs
- DesignerSerializationVisibilityAttribute.cs
- MappingItemCollection.cs
- Input.cs
- SafeNativeMethods.cs
- OverflowException.cs
- PerformanceCounterNameAttribute.cs
- SuspendDesigner.cs
- TextSelectionHelper.cs
- DataGridBoundColumn.cs
- ResourceDescriptionAttribute.cs
- AttributeCollection.cs
- CTreeGenerator.cs
- DispatchWrapper.cs
- XmlDeclaration.cs
- AccessViolationException.cs
- CardSpaceException.cs
- RuleConditionDialog.Designer.cs
- OleDbErrorCollection.cs
- InvokeBinder.cs
- SiteMapNodeItem.cs
- BlurEffect.cs
- sqlpipe.cs
- DependencySource.cs
- LambdaCompiler.Expressions.cs
- TransformerInfo.cs
- AsnEncodedData.cs
- UrlAuthFailedErrorFormatter.cs
- IndexedGlyphRun.cs
- UnionCqlBlock.cs
- BooleanConverter.cs
- XPathQueryGenerator.cs
- PaintEvent.cs
- XsdDateTime.cs
- Drawing.cs
- HttpCachePolicy.cs
- SqlCacheDependency.cs
- WindowInteropHelper.cs
- NativeMethods.cs
- OraclePermission.cs
- LayoutSettings.cs
- ContainsRowNumberChecker.cs
- SizeConverter.cs
- SelectionGlyph.cs
- CubicEase.cs
- SchemaMapping.cs
- FromRequest.cs
- DiscreteKeyFrames.cs
- DetailsViewCommandEventArgs.cs
- XmlReaderSettings.cs
- HiddenFieldPageStatePersister.cs
- RequestCachingSection.cs
- TypeExtension.cs
- CodeTypeOfExpression.cs
- SystemKeyConverter.cs
- ImageFormatConverter.cs
- FusionWrap.cs
- PackageDigitalSignatureManager.cs
- ScaleTransform3D.cs
- MethodCallTranslator.cs
- DataGridCaption.cs
- Confirm.cs
- XmlDocumentSerializer.cs
- DataTableCollection.cs
- LoaderAllocator.cs
- EnterpriseServicesHelper.cs
- Renderer.cs
- ComplusEndpointConfigContainer.cs
- ModelItemExtensions.cs
- ValidatingPropertiesEventArgs.cs
- WebPartCancelEventArgs.cs
- XmlConvert.cs
- InfoCardXmlSerializer.cs
- keycontainerpermission.cs
- XsdBuilder.cs
- ExtenderControl.cs
- UInt32Storage.cs
- CustomServiceCredentials.cs
- PageParserFilter.cs
- SinglePhaseEnlistment.cs