Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- Scripts.cs
- ProcessingInstructionAction.cs
- MediaElement.cs
- ClientSession.cs
- FlowLayoutSettings.cs
- GrammarBuilderBase.cs
- ExecutedRoutedEventArgs.cs
- NavigationPropertyEmitter.cs
- SettingsContext.cs
- PlainXmlWriter.cs
- MenuAdapter.cs
- ChineseLunisolarCalendar.cs
- UnmanagedMarshal.cs
- SoapReflectionImporter.cs
- EqualityComparer.cs
- RequestCacheManager.cs
- XmlReflectionImporter.cs
- SystemIPAddressInformation.cs
- SizeAnimationClockResource.cs
- BindingOperations.cs
- HttpDebugHandler.cs
- ObjectViewListener.cs
- EqualityArray.cs
- ValueType.cs
- StyleModeStack.cs
- ScopelessEnumAttribute.cs
- Win32SafeHandles.cs
- ChangeBlockUndoRecord.cs
- ResourceAttributes.cs
- sqlstateclientmanager.cs
- Attributes.cs
- DataTableMapping.cs
- PrimitiveXmlSerializers.cs
- _FixedSizeReader.cs
- SafeHandles.cs
- InputLanguageManager.cs
- AssociationProvider.cs
- ImageList.cs
- ElementHostAutomationPeer.cs
- TransactionChannel.cs
- ExtenderProvidedPropertyAttribute.cs
- ModuleConfigurationInfo.cs
- URIFormatException.cs
- XsdBuildProvider.cs
- SettingsBase.cs
- DataServiceConfiguration.cs
- DataGridViewRowConverter.cs
- AccessDataSourceView.cs
- DecoratedNameAttribute.cs
- WinFormsSpinner.cs
- ObjectItemLoadingSessionData.cs
- ErrorTableItemStyle.cs
- HttpHandlerActionCollection.cs
- HttpCacheVaryByContentEncodings.cs
- exports.cs
- SamlAuthorizationDecisionStatement.cs
- DataObjectMethodAttribute.cs
- ClosableStream.cs
- _SingleItemRequestCache.cs
- OutOfProcStateClientManager.cs
- RIPEMD160.cs
- xsdvalidator.cs
- XNodeValidator.cs
- AssemblyCollection.cs
- PrePostDescendentsWalker.cs
- InputLanguage.cs
- configsystem.cs
- ProcessThread.cs
- ModuleConfigurationInfo.cs
- WorkflowDesigner.cs
- Mouse.cs
- XmlSerializationWriter.cs
- Geometry3D.cs
- SiteMapPath.cs
- ListViewInsertionMark.cs
- EntityDataSourceSelectingEventArgs.cs
- SchemaEntity.cs
- LogRestartAreaEnumerator.cs
- ObjectStateEntry.cs
- CompositeDataBoundControl.cs
- CellParaClient.cs
- HMACRIPEMD160.cs
- ReadonlyMessageFilter.cs
- BitArray.cs
- CheckBoxFlatAdapter.cs
- BitmapEffectDrawingContextState.cs
- SystemColorTracker.cs
- DispatcherOperation.cs
- XNodeSchemaApplier.cs
- ResourcePermissionBaseEntry.cs
- CodeGeneratorOptions.cs
- PreProcessInputEventArgs.cs
- XmlSchemaExternal.cs
- ToolStrip.cs
- ConfigDefinitionUpdates.cs
- WindowsGraphicsWrapper.cs
- ResumeStoryboard.cs
- RectAnimationBase.cs
- HttpHandlersSection.cs
- VirtualDirectoryMappingCollection.cs