Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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
- IdentityNotMappedException.cs
- ObjectStateEntryOriginalDbUpdatableDataRecord.cs
- ViewManagerAttribute.cs
- GeneralTransform.cs
- InputLanguage.cs
- SynchronizedInputHelper.cs
- NetDataContractSerializer.cs
- HttpWebRequest.cs
- RangeBaseAutomationPeer.cs
- QuaternionConverter.cs
- FileUpload.cs
- Path.cs
- RequestCachePolicy.cs
- RangeEnumerable.cs
- ListBindingHelper.cs
- OutputCacheSettingsSection.cs
- COM2ColorConverter.cs
- HttpClientCertificate.cs
- EntityTypeEmitter.cs
- PropertyStore.cs
- Pts.cs
- ExpressionWriter.cs
- ToolStripCustomTypeDescriptor.cs
- OperationAbortedException.cs
- DataBindingList.cs
- Attributes.cs
- DecimalAnimation.cs
- DataGridItemEventArgs.cs
- ArgumentException.cs
- QilScopedVisitor.cs
- ServiceObjectContainer.cs
- shaperfactoryquerycachekey.cs
- EmptyQuery.cs
- MapPathBasedVirtualPathProvider.cs
- FreezableOperations.cs
- SimpleBitVector32.cs
- UnsafeCollabNativeMethods.cs
- GraphicsPathIterator.cs
- RpcResponse.cs
- HideDisabledControlAdapter.cs
- XPathBuilder.cs
- OdbcCommandBuilder.cs
- JsonServiceDocumentSerializer.cs
- DefaultSection.cs
- XmlSignatureProperties.cs
- LayoutEngine.cs
- AccessedThroughPropertyAttribute.cs
- HttpApplication.cs
- DependencyPropertyHelper.cs
- FirstMatchCodeGroup.cs
- Rijndael.cs
- ProtectedProviderSettings.cs
- CompilationLock.cs
- ReadOnlyNameValueCollection.cs
- XmlNotation.cs
- ObjectDisposedException.cs
- ViewPort3D.cs
- QueryableDataSourceHelper.cs
- NetTcpBindingCollectionElement.cs
- AssemblyName.cs
- StubHelpers.cs
- SwitchElementsCollection.cs
- PropertyReference.cs
- XomlDesignerLoader.cs
- MethodExecutor.cs
- EncodingInfo.cs
- GenericEnumerator.cs
- NativeWindow.cs
- ObjectStateEntryOriginalDbUpdatableDataRecord.cs
- BaseValidator.cs
- MarshalByRefObject.cs
- RegisteredScript.cs
- QilChoice.cs
- ImageCodecInfo.cs
- EmptyCollection.cs
- TypeEnumerableViewSchema.cs
- DoubleLinkListEnumerator.cs
- SchemaTableColumn.cs
- DialogResultConverter.cs
- LineBreakRecord.cs
- DrawingAttributeSerializer.cs
- XmlMapping.cs
- latinshape.cs
- serverconfig.cs
- UInt64Converter.cs
- Unit.cs
- RectangleGeometry.cs
- ScriptDescriptor.cs
- SymbolDocumentInfo.cs
- AuthenticationService.cs
- CodeTypeConstructor.cs
- XmlNodeList.cs
- TreeWalkHelper.cs
- DataBinding.cs
- ExpandSegmentCollection.cs
- PersistenceProvider.cs
- BrowserInteropHelper.cs
- InputLanguageSource.cs
- XpsFixedDocumentSequenceReaderWriter.cs
- ObjectStateEntryOriginalDbUpdatableDataRecord.cs