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
- AppSettingsReader.cs
- SoapIncludeAttribute.cs
- CleanUpVirtualizedItemEventArgs.cs
- BinaryWriter.cs
- InitializerFacet.cs
- HandlerFactoryCache.cs
- AttachedPropertyBrowsableForChildrenAttribute.cs
- _HelperAsyncResults.cs
- ProtocolReflector.cs
- BaseDataBoundControlDesigner.cs
- XmlIncludeAttribute.cs
- RegexReplacement.cs
- SQLDateTimeStorage.cs
- DataServiceQuery.cs
- ProfileModule.cs
- XmlCharType.cs
- WindowsListViewGroup.cs
- LayoutSettings.cs
- DataListAutoFormat.cs
- NavigateEvent.cs
- HMACSHA512.cs
- BindingOperations.cs
- StringResourceManager.cs
- CodeIdentifier.cs
- LocalizedNameDescriptionPair.cs
- XmlParserContext.cs
- XPathNodeInfoAtom.cs
- AnnotationStore.cs
- CheckBoxField.cs
- MimeTextImporter.cs
- Stylesheet.cs
- SaveFileDialog.cs
- CheckedPointers.cs
- WinEventTracker.cs
- DbConnectionPoolGroupProviderInfo.cs
- VirtualDirectoryMappingCollection.cs
- CoTaskMemHandle.cs
- TagElement.cs
- DataSourceUtil.cs
- PropertySegmentSerializationProvider.cs
- FillErrorEventArgs.cs
- ToolBarDesigner.cs
- XmlElementAttributes.cs
- Rect.cs
- IisTraceWebEventProvider.cs
- XAMLParseException.cs
- SendMailErrorEventArgs.cs
- MSAAWinEventWrap.cs
- MenuTracker.cs
- CertificateManager.cs
- DelegateArgumentValue.cs
- SizeLimitedCache.cs
- ViewManager.cs
- UTF32Encoding.cs
- OracleEncoding.cs
- DiscoveryServiceExtension.cs
- ConsumerConnectionPoint.cs
- SQLRoleProvider.cs
- XmlNodeChangedEventManager.cs
- ProtocolElementCollection.cs
- WhiteSpaceTrimStringConverter.cs
- ByteArrayHelperWithString.cs
- SqlCommandBuilder.cs
- PathNode.cs
- TemplateBamlRecordReader.cs
- ConnectionStringSettingsCollection.cs
- odbcmetadatacollectionnames.cs
- Metadata.cs
- _DomainName.cs
- SqlCommandSet.cs
- MessageBox.cs
- InternalControlCollection.cs
- XmlTextReaderImplHelpers.cs
- TextBoxView.cs
- AQNBuilder.cs
- EntityContainerAssociationSetEnd.cs
- CommonXSendMessage.cs
- ComNativeDescriptor.cs
- TagNameToTypeMapper.cs
- DbQueryCommandTree.cs
- StatementContext.cs
- CodePropertyReferenceExpression.cs
- XmlByteStreamReader.cs
- SelectionListDesigner.cs
- Size3DValueSerializer.cs
- XmlSchemaSimpleType.cs
- Module.cs
- DataRecordInternal.cs
- AnnotationStore.cs
- WebZone.cs
- UnsafeNativeMethods.cs
- SpellerStatusTable.cs
- TdsParser.cs
- HtmlObjectListAdapter.cs
- SystemIPInterfaceProperties.cs
- DataViewSettingCollection.cs
- AsymmetricSecurityBindingElement.cs
- WaveHeader.cs
- newitemfactory.cs
- DocumentOrderQuery.cs