Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / CompMod / System / ComponentModel / AsyncOperationManager.cs / 1305376 / 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
- Point3DAnimationUsingKeyFrames.cs
- ExtendedPropertyCollection.cs
- XMLSyntaxException.cs
- Win32PrintDialog.cs
- VarInfo.cs
- GenerateHelper.cs
- ExpressionEditorAttribute.cs
- HttpGetProtocolReflector.cs
- IOThreadScheduler.cs
- CommandID.cs
- InitiatorSessionSymmetricTransportSecurityProtocol.cs
- SmiGettersStream.cs
- XNameTypeConverter.cs
- DesignerCategoryAttribute.cs
- SimpleRecyclingCache.cs
- ClientTargetCollection.cs
- WindowsAuthenticationEventArgs.cs
- DataPagerField.cs
- InkPresenter.cs
- TreeNodeStyleCollection.cs
- SQLDoubleStorage.cs
- GetLastErrorDetailsRequest.cs
- LinkUtilities.cs
- SqlMethodAttribute.cs
- DataBoundControlHelper.cs
- counter.cs
- RectangleGeometry.cs
- Deserializer.cs
- FlowLayoutPanel.cs
- LightweightCodeGenerator.cs
- LabelAutomationPeer.cs
- PolyBezierSegment.cs
- NumberSubstitution.cs
- CacheChildrenQuery.cs
- RegexCaptureCollection.cs
- StringReader.cs
- ResumeStoryboard.cs
- Transform3D.cs
- TreeNodeBinding.cs
- ClientApiGenerator.cs
- UnionExpr.cs
- FontEditor.cs
- Baml2006SchemaContext.cs
- DataGridSortCommandEventArgs.cs
- TableRowGroup.cs
- XmlSchemaIdentityConstraint.cs
- HwndSource.cs
- EntityDescriptor.cs
- _UriSyntax.cs
- BitmapMetadata.cs
- ServiceDescriptionImporter.cs
- Metafile.cs
- SizeConverter.cs
- ErrorFormatterPage.cs
- WindowsAuthenticationEventArgs.cs
- StrokeNodeEnumerator.cs
- ICspAsymmetricAlgorithm.cs
- XpsS0ValidatingLoader.cs
- Matrix3D.cs
- ConfigXmlAttribute.cs
- BitSet.cs
- FileRecordSequenceHelper.cs
- BaseTemplateCodeDomTreeGenerator.cs
- DataProtection.cs
- MemoryStream.cs
- FixedDocumentSequencePaginator.cs
- ControlDesignerState.cs
- Label.cs
- IdentitySection.cs
- UTF7Encoding.cs
- UInt32.cs
- HyperLinkColumn.cs
- ThreadAttributes.cs
- DotNetATv1WindowsLogEntryDeserializer.cs
- XmlAnyElementAttribute.cs
- StoreContentChangedEventArgs.cs
- Parameter.cs
- XmlSchemaAttributeGroupRef.cs
- BaseTreeIterator.cs
- Transactions.cs
- ItemContainerGenerator.cs
- TextEditorSpelling.cs
- Block.cs
- FixedStringLookup.cs
- DatatypeImplementation.cs
- StackBuilderSink.cs
- EventData.cs
- CommandDevice.cs
- XslAst.cs
- CommandBindingCollection.cs
- PropertyValue.cs
- LinqDataSourceInsertEventArgs.cs
- PartitionResolver.cs
- SynchronizedDispatch.cs
- ErrorLog.cs
- RegistrationServices.cs
- DataGridViewBand.cs
- KeyEvent.cs
- XmlSchemaSimpleTypeRestriction.cs
- DiagnosticSection.cs