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
- codemethodreferenceexpression.cs
- XmlILOptimizerVisitor.cs
- Zone.cs
- RankException.cs
- HiddenField.cs
- MergeExecutor.cs
- QueryCacheManager.cs
- WorkflowValidationFailedException.cs
- ContravarianceAdapter.cs
- ContextDataSource.cs
- CheckoutException.cs
- RewritingProcessor.cs
- LayoutManager.cs
- ReverseQueryOperator.cs
- PerformanceCounterLib.cs
- TextSelectionHighlightLayer.cs
- InProcStateClientManager.cs
- SeekStoryboard.cs
- EndpointInstanceProvider.cs
- TransformCryptoHandle.cs
- SystemEvents.cs
- SiteMapDesignerDataSourceView.cs
- ExtensionQuery.cs
- FreezableOperations.cs
- NullExtension.cs
- TextLineBreak.cs
- Comparer.cs
- XPathDocumentIterator.cs
- ExpressionLink.cs
- PrintDialogException.cs
- Model3DCollection.cs
- DelayedRegex.cs
- RootBuilder.cs
- ValidatingReaderNodeData.cs
- CriticalHandle.cs
- ParallelEnumerableWrapper.cs
- _NegoStream.cs
- CollectionTraceRecord.cs
- ParserOptions.cs
- EditorResources.cs
- DataError.cs
- XmlReader.cs
- CopyOfAction.cs
- SafeFileMapViewHandle.cs
- InterleavedZipPartStream.cs
- XComponentModel.cs
- ExpressionNormalizer.cs
- EmptyArray.cs
- TextRangeEditLists.cs
- DesignerActionItemCollection.cs
- MaterialGroup.cs
- DisableDpiAwarenessAttribute.cs
- WorkerRequest.cs
- WebPartMenuStyle.cs
- WebPartTracker.cs
- XmlHierarchicalEnumerable.cs
- ParallelTimeline.cs
- Message.cs
- TextMarkerSource.cs
- UniqueConstraint.cs
- InheritanceContextHelper.cs
- SubstitutionList.cs
- FamilyTypeface.cs
- DependencyObjectPropertyDescriptor.cs
- TextEndOfSegment.cs
- ButtonColumn.cs
- ResourceProperty.cs
- StandardTransformFactory.cs
- XComponentModel.cs
- Codec.cs
- AssemblyNameProxy.cs
- ComboBoxRenderer.cs
- DataSourceHelper.cs
- ToolStripDropDownMenu.cs
- OdbcTransaction.cs
- CustomAttributeSerializer.cs
- XmlSchemaDatatype.cs
- FtpCachePolicyElement.cs
- DataObject.cs
- TreeNodeCollectionEditor.cs
- MethodExpr.cs
- IconBitmapDecoder.cs
- AsyncResult.cs
- ConnectionInterfaceCollection.cs
- InvalidDataContractException.cs
- DataRowView.cs
- GridViewCancelEditEventArgs.cs
- ReleaseInstanceMode.cs
- CompareInfo.cs
- NameNode.cs
- BitmapSizeOptions.cs
- WsatServiceAddress.cs
- infer.cs
- TextFormatterHost.cs
- PeerCollaborationPermission.cs
- InputReferenceExpression.cs
- TaskScheduler.cs
- Identifier.cs
- CanExpandCollapseAllConverter.cs
- RemoteWebConfigurationHost.cs