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
- StateRuntime.cs
- WorkflowRuntimeServiceElementCollection.cs
- FormsAuthenticationModule.cs
- IgnoreFlushAndCloseStream.cs
- DataError.cs
- Console.cs
- HttpCapabilitiesSectionHandler.cs
- TransactionFilter.cs
- EventDescriptor.cs
- ProfileModule.cs
- FormatConvertedBitmap.cs
- RichTextBox.cs
- HttpRuntime.cs
- RichTextBox.cs
- PrintEvent.cs
- MissingSatelliteAssemblyException.cs
- ZipIOExtraFieldElement.cs
- StructuredTypeInfo.cs
- SystemIcons.cs
- DescendantQuery.cs
- InvalidCastException.cs
- DrawItemEvent.cs
- VirtualPathExtension.cs
- OutputCacheProfileCollection.cs
- WmpBitmapDecoder.cs
- CodeExpressionCollection.cs
- NetDataContractSerializer.cs
- XmlSchemaAnnotation.cs
- TabPage.cs
- ComNativeDescriptor.cs
- ZipIOEndOfCentralDirectoryBlock.cs
- WebConfigurationManager.cs
- CodeCatchClauseCollection.cs
- ZipPackage.cs
- DotAtomReader.cs
- TypedElement.cs
- _SpnDictionary.cs
- ListenerConnectionModeReader.cs
- SRef.cs
- ApplicationGesture.cs
- WebBrowserBase.cs
- QueryParameter.cs
- UIElement3D.cs
- SQLString.cs
- MarshalByRefObject.cs
- BaseTypeViewSchema.cs
- XmlMemberMapping.cs
- NegotiateStream.cs
- HttpApplicationStateBase.cs
- DynamicPropertyHolder.cs
- DataGridViewUtilities.cs
- WebMessageBodyStyleHelper.cs
- HandlerElementCollection.cs
- SubpageParagraph.cs
- XmlSchemaAny.cs
- ISO2022Encoding.cs
- WindowsSecurityToken.cs
- DragDeltaEventArgs.cs
- FileDataSourceCache.cs
- ColumnMapProcessor.cs
- HTMLTextWriter.cs
- CapiSymmetricAlgorithm.cs
- RelationshipEnd.cs
- DataRowExtensions.cs
- EntityContainerEntitySetDefiningQuery.cs
- ScrollChangedEventArgs.cs
- WindowAutomationPeer.cs
- IndexerNameAttribute.cs
- SrgsRulesCollection.cs
- HtmlFormParameterReader.cs
- EDesignUtil.cs
- XPathDocumentIterator.cs
- SqlTriggerContext.cs
- DesignTimeDataBinding.cs
- NumberFormatInfo.cs
- processwaithandle.cs
- XmlReflectionMember.cs
- _ConnectOverlappedAsyncResult.cs
- CqlParser.cs
- PolicyLevel.cs
- SymbolDocumentInfo.cs
- DesignTimeValidationFeature.cs
- dbenumerator.cs
- EnumUnknown.cs
- ConstructorNeedsTagAttribute.cs
- PageAction.cs
- SmiConnection.cs
- NumberEdit.cs
- XmlUtil.cs
- ComponentCommands.cs
- AxisAngleRotation3D.cs
- EntityDataSourceDataSelectionPanel.cs
- FontDriver.cs
- ForceCopyBuildProvider.cs
- RelationshipFixer.cs
- NamedObject.cs
- UInt64.cs
- PageWrapper.cs
- SchemaNotation.cs
- QilReplaceVisitor.cs