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
- TemplateBuilder.cs
- HttpCapabilitiesSectionHandler.cs
- XmlAnyElementAttribute.cs
- DrawTreeNodeEventArgs.cs
- _ProxyChain.cs
- PerformanceCountersElement.cs
- ProxyWebPartConnectionCollection.cs
- CodeNamespaceCollection.cs
- CommonDialog.cs
- Pkcs7Recipient.cs
- DataGridViewRowCollection.cs
- Globals.cs
- ResourceProperty.cs
- OdbcCommand.cs
- _AutoWebProxyScriptEngine.cs
- SqlCommandBuilder.cs
- ContentElementAutomationPeer.cs
- TraceListener.cs
- ReturnType.cs
- StringUtil.cs
- XmlSchemaObjectCollection.cs
- UnSafeCharBuffer.cs
- Table.cs
- DiffuseMaterial.cs
- ProcessingInstructionAction.cs
- SystemDiagnosticsSection.cs
- DataViewManagerListItemTypeDescriptor.cs
- Parameter.cs
- ZipIOZip64EndOfCentralDirectoryLocatorBlock.cs
- DbgCompiler.cs
- MessageSmuggler.cs
- ListenerAdapter.cs
- SchemaNames.cs
- IIS7UserPrincipal.cs
- PageAsyncTask.cs
- SizeAnimation.cs
- JournalNavigationScope.cs
- unsafeIndexingFilterStream.cs
- DesignTimeTemplateParser.cs
- FrameworkElementFactory.cs
- ContainerVisual.cs
- Translator.cs
- CompoundFileIOPermission.cs
- SafeArrayTypeMismatchException.cs
- GPStream.cs
- AssignDesigner.xaml.cs
- SendActivity.cs
- WebResourceAttribute.cs
- ObjectItemCollection.cs
- querybuilder.cs
- dataprotectionpermissionattribute.cs
- RegistryHandle.cs
- KnownBoxes.cs
- MessageBodyMemberAttribute.cs
- PageParserFilter.cs
- ArgumentsParser.cs
- LocationUpdates.cs
- TextFindEngine.cs
- ClientCultureInfo.cs
- ColorPalette.cs
- GetBrowserTokenRequest.cs
- CaseExpr.cs
- CfgParser.cs
- HostSecurityManager.cs
- DataGridViewRowStateChangedEventArgs.cs
- BoolExpression.cs
- UInt32.cs
- _TLSstream.cs
- Byte.cs
- TextEditorSpelling.cs
- ToolZoneDesigner.cs
- EditingMode.cs
- SignatureHelper.cs
- DirectionalAction.cs
- ExpandedProjectionNode.cs
- DataGridView.cs
- UserPersonalizationStateInfo.cs
- MarkupCompiler.cs
- HandledEventArgs.cs
- CodeObject.cs
- DataGridPageChangedEventArgs.cs
- LinkClickEvent.cs
- RuntimeEnvironment.cs
- AttachedAnnotation.cs
- BamlTreeNode.cs
- NativeMethods.cs
- GridViewRowPresenterBase.cs
- ControlDesigner.cs
- StylusButton.cs
- AdRotator.cs
- ListViewInsertedEventArgs.cs
- TypefaceCollection.cs
- PreDigestedSignedInfo.cs
- DataSetUtil.cs
- FlowDocumentReader.cs
- MatrixTransform3D.cs
- DbProviderFactories.cs
- NativeMethodsCLR.cs
- DrawListViewColumnHeaderEventArgs.cs
- selecteditemcollection.cs