Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- SubMenuStyleCollection.cs
- AmbientLight.cs
- Header.cs
- StrongNameKeyPair.cs
- XPathPatternParser.cs
- ComAdminWrapper.cs
- Library.cs
- MouseActionConverter.cs
- DictionaryEntry.cs
- MessageQueueTransaction.cs
- XmlElementAttribute.cs
- GifBitmapEncoder.cs
- HTMLTextWriter.cs
- SQLRoleProvider.cs
- SqlBulkCopyColumnMapping.cs
- XmlNavigatorStack.cs
- RangeExpression.cs
- CompositeCollection.cs
- Guid.cs
- ServiceModelReg.cs
- basevalidator.cs
- Validator.cs
- PkcsMisc.cs
- SqlParameterizer.cs
- Color.cs
- SafeMILHandle.cs
- SecurityElement.cs
- ProtocolElementCollection.cs
- XomlCompilerResults.cs
- ArrayList.cs
- ImageBrush.cs
- PageContent.cs
- AxisAngleRotation3D.cs
- DateTimeFormat.cs
- CodeObject.cs
- IntSecurity.cs
- ServiceRoute.cs
- TextRangeBase.cs
- GenericTypeParameterConverter.cs
- SingleStorage.cs
- ImageClickEventArgs.cs
- TreeNodeBindingCollection.cs
- Peer.cs
- AutomationEventArgs.cs
- TraceInternal.cs
- PrintingPermissionAttribute.cs
- WebPartExportVerb.cs
- PenThreadPool.cs
- CroppedBitmap.cs
- StrongNameIdentityPermission.cs
- XmlChildNodes.cs
- RangeValuePattern.cs
- ChangeBlockUndoRecord.cs
- ReachSerializerAsync.cs
- HtmlUtf8RawTextWriter.cs
- XmlSerializerFactory.cs
- NameValueSectionHandler.cs
- SecurityContext.cs
- ReadingWritingEntityEventArgs.cs
- IISUnsafeMethods.cs
- Vector3D.cs
- QilGenerator.cs
- ExternalException.cs
- ContentControl.cs
- RSAPKCS1KeyExchangeFormatter.cs
- HttpStreams.cs
- DataGrid.cs
- __Error.cs
- HandlerFactoryWrapper.cs
- DataGridTextBoxColumn.cs
- ReadOnlyMetadataCollection.cs
- CompositeFontParser.cs
- ReadOnlyHierarchicalDataSource.cs
- TaskFileService.cs
- EnumType.cs
- MimeMapping.cs
- CssClassPropertyAttribute.cs
- MsmqBindingFilter.cs
- DiscardableAttribute.cs
- DbConnectionPoolIdentity.cs
- SQLDouble.cs
- SrgsElementFactoryCompiler.cs
- BitVec.cs
- QuadraticBezierSegment.cs
- UInt32Converter.cs
- HtmlForm.cs
- PowerModeChangedEventArgs.cs
- Operator.cs
- TextTreeObjectNode.cs
- Opcode.cs
- PerformanceCounterScope.cs
- GenerateHelper.cs
- NetworkAddressChange.cs
- ContentDisposition.cs
- SafeNativeMethods.cs
- RepeaterDesigner.cs
- PropertyEmitter.cs
- DataGridViewRowDividerDoubleClickEventArgs.cs
- DragEventArgs.cs
- LazyTextWriterCreator.cs