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
- XmlHierarchicalEnumerable.cs
- DecoderFallback.cs
- SqlDataSourceDesigner.cs
- ProtocolsConfiguration.cs
- WindowsServiceCredential.cs
- WindowsListViewScroll.cs
- RolePrincipal.cs
- VirtualPath.cs
- TextEditorLists.cs
- CoreSwitches.cs
- coordinatorscratchpad.cs
- IFlowDocumentViewer.cs
- AppSettingsReader.cs
- DiscriminatorMap.cs
- NamespaceTable.cs
- MessageDecoder.cs
- FacetValues.cs
- DbModificationClause.cs
- ToolStripItemBehavior.cs
- EntityDataSourceQueryBuilder.cs
- WindowsRebar.cs
- StorageEntityContainerMapping.cs
- XPathScanner.cs
- SchemaType.cs
- PersonalizationProviderCollection.cs
- ApplyImportsAction.cs
- Multiply.cs
- EdmType.cs
- AmbientValueAttribute.cs
- BaseCodeDomTreeGenerator.cs
- Animatable.cs
- XmlSchemaIdentityConstraint.cs
- SynchronizedPool.cs
- RenamedEventArgs.cs
- XmlReflectionImporter.cs
- DbCommandTree.cs
- DeferredReference.cs
- TripleDES.cs
- WebControlToolBoxItem.cs
- ValidationSummary.cs
- DataGridPagerStyle.cs
- PointConverter.cs
- InvalidateEvent.cs
- BezierSegment.cs
- ByteAnimation.cs
- MarshalByValueComponent.cs
- ExpressionPrinter.cs
- SeparatorAutomationPeer.cs
- EpmSourceTree.cs
- XmlCollation.cs
- Transform3DCollection.cs
- GridViewCellAutomationPeer.cs
- LogLogRecord.cs
- CachedCompositeFamily.cs
- ListViewItem.cs
- HtmlEmptyTagControlBuilder.cs
- DefaultIfEmptyQueryOperator.cs
- BitmapInitialize.cs
- ResourceCategoryAttribute.cs
- ImageCollectionEditor.cs
- TouchFrameEventArgs.cs
- DataGridBoolColumn.cs
- ContractNamespaceAttribute.cs
- XmlStreamStore.cs
- Message.cs
- ChineseLunisolarCalendar.cs
- CompilationUtil.cs
- ExpandCollapseProviderWrapper.cs
- MultiPageTextView.cs
- MultipartIdentifier.cs
- SeverityFilter.cs
- PropertyPushdownHelper.cs
- ControlOperationBehavior.cs
- DataGridParentRows.cs
- FixedPageAutomationPeer.cs
- CompilerGeneratedAttribute.cs
- GlyphTypeface.cs
- ScriptResourceMapping.cs
- FontCacheUtil.cs
- Site.cs
- SubstitutionList.cs
- CachedBitmap.cs
- UserControlCodeDomTreeGenerator.cs
- DbDataSourceEnumerator.cs
- ZipIOCentralDirectoryBlock.cs
- GrammarBuilderDictation.cs
- TreePrinter.cs
- RequestQueryProcessor.cs
- ForeignConstraint.cs
- ContextBase.cs
- BulletDecorator.cs
- HttpModuleActionCollection.cs
- TextAdaptor.cs
- GenericWebPart.cs
- RefExpr.cs
- ItemDragEvent.cs
- SoapProtocolReflector.cs
- XmlSchemaSimpleContentRestriction.cs
- TableParaClient.cs
- DataGridRelationshipRow.cs