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
- MenuAutomationPeer.cs
- SchemaAttDef.cs
- CommandEventArgs.cs
- DefaultPropertyAttribute.cs
- EventLogQuery.cs
- ListBase.cs
- COSERVERINFO.cs
- TransactedBatchingElement.cs
- SponsorHelper.cs
- SchemaSetCompiler.cs
- FunctionDescription.cs
- TextServicesCompartmentContext.cs
- RoleManagerModule.cs
- WebPartTransformer.cs
- HtmlElementCollection.cs
- DataGridViewRowDividerDoubleClickEventArgs.cs
- Part.cs
- BinaryFormatterWriter.cs
- thaishape.cs
- DefaultClaimSet.cs
- OdbcConnectionString.cs
- OverflowException.cs
- CommandManager.cs
- XmlEnumAttribute.cs
- BamlStream.cs
- Util.cs
- RSAOAEPKeyExchangeDeformatter.cs
- IdnElement.cs
- HtmlInputReset.cs
- SamlSecurityTokenAuthenticator.cs
- HttpValueCollection.cs
- Point3DCollection.cs
- DataListItemEventArgs.cs
- EdmComplexPropertyAttribute.cs
- DataBoundControlActionList.cs
- OLEDB_Util.cs
- ModelTreeEnumerator.cs
- Listbox.cs
- ParseChildrenAsPropertiesAttribute.cs
- TaiwanCalendar.cs
- ApplicationServiceManager.cs
- ACL.cs
- ImageField.cs
- PropertyValueChangedEvent.cs
- NameTable.cs
- FixedSOMTable.cs
- ProcessModule.cs
- CoreChannel.cs
- LineMetrics.cs
- ListViewGroupItemCollection.cs
- GlobalProxySelection.cs
- __Filters.cs
- VirtualPathData.cs
- VersionPair.cs
- ScriptControl.cs
- FormClosingEvent.cs
- AspCompat.cs
- ConfigurationSettings.cs
- CodeGenerationManager.cs
- EditorPartChrome.cs
- QilCloneVisitor.cs
- EmptyEnumerator.cs
- ThrowHelper.cs
- ParameterCollection.cs
- HttpResponse.cs
- ScrollEvent.cs
- HitTestWithGeometryDrawingContextWalker.cs
- SqlBooleanizer.cs
- InfoCardRSAOAEPKeyExchangeFormatter.cs
- Ticks.cs
- CheckedListBox.cs
- WindowsClaimSet.cs
- InvalidOleVariantTypeException.cs
- ConsoleKeyInfo.cs
- LingerOption.cs
- Itemizer.cs
- SoapIncludeAttribute.cs
- InfoCardBaseException.cs
- ColumnCollection.cs
- LineServicesRun.cs
- Line.cs
- ReadOnlyHierarchicalDataSourceView.cs
- RuleEngine.cs
- DependencyPropertyChangedEventArgs.cs
- ProtectedConfiguration.cs
- XsltContext.cs
- MutexSecurity.cs
- ValueProviderWrapper.cs
- CalendarAutomationPeer.cs
- DocumentScope.cs
- EntityUtil.cs
- _ConnectStream.cs
- WebServiceErrorEvent.cs
- FormViewPageEventArgs.cs
- SchemaMerger.cs
- ProcessManager.cs
- ComboBoxItem.cs
- sqlcontext.cs
- ListViewDataItem.cs
- Graph.cs