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
- MediaTimeline.cs
- TimeSpanValidator.cs
- FaultDescription.cs
- UDPClient.cs
- TextServicesCompartmentEventSink.cs
- SpanIndex.cs
- FormsAuthenticationConfiguration.cs
- ObjectListCommandCollection.cs
- SecurityTokenResolver.cs
- ComplexTypeEmitter.cs
- TextDpi.cs
- StyleXamlTreeBuilder.cs
- CodeTypeReferenceSerializer.cs
- FileLevelControlBuilderAttribute.cs
- ErrorWrapper.cs
- FlowNode.cs
- ObjectStorage.cs
- ProcessHostConfigUtils.cs
- DefaultSettingsSection.cs
- InvalidEnumArgumentException.cs
- Privilege.cs
- NativeObjectSecurity.cs
- RectangleF.cs
- storepermission.cs
- Size.cs
- FieldNameLookup.cs
- UnmanagedMarshal.cs
- RequestStatusBarUpdateEventArgs.cs
- DiagnosticTraceRecords.cs
- SchemaNamespaceManager.cs
- TaiwanCalendar.cs
- StylusEditingBehavior.cs
- _FtpDataStream.cs
- DataGridViewUtilities.cs
- PasswordTextContainer.cs
- CodeDOMUtility.cs
- PolyLineSegmentFigureLogic.cs
- EastAsianLunisolarCalendar.cs
- ClientApiGenerator.cs
- BCLDebug.cs
- PropertyIDSet.cs
- Internal.cs
- DecoderFallback.cs
- PortCache.cs
- TableDetailsRow.cs
- SessionSwitchEventArgs.cs
- StaticSiteMapProvider.cs
- Dynamic.cs
- BuilderElements.cs
- PageCodeDomTreeGenerator.cs
- NameObjectCollectionBase.cs
- TaskFileService.cs
- Point3DCollection.cs
- DetailsViewUpdateEventArgs.cs
- MethodBuilderInstantiation.cs
- connectionpool.cs
- LogRecordSequence.cs
- AccessibleObject.cs
- UshortList2.cs
- ACL.cs
- String.cs
- HtmlListAdapter.cs
- ConfigurationProperty.cs
- TypeSystemHelpers.cs
- ExcCanonicalXml.cs
- ProviderConnectionPoint.cs
- DoubleAnimationUsingPath.cs
- DeviceSpecificDialogCachedState.cs
- GenericNameHandler.cs
- RuntimeConfigurationRecord.cs
- VisualStateChangedEventArgs.cs
- WSHttpTransportSecurityElement.cs
- GridViewRowPresenter.cs
- ObjectParameterCollection.cs
- ScrollChrome.cs
- TypographyProperties.cs
- PageRanges.cs
- SupportsEventValidationAttribute.cs
- BinaryNode.cs
- GridViewSelectEventArgs.cs
- XmlStreamStore.cs
- unsafeIndexingFilterStream.cs
- ListControlStringCollectionEditor.cs
- InfoCardAsymmetricCrypto.cs
- ThicknessKeyFrameCollection.cs
- IgnoreDataMemberAttribute.cs
- TextDecorationCollectionConverter.cs
- VisualStyleTypesAndProperties.cs
- TableLayoutCellPaintEventArgs.cs
- RecognitionResult.cs
- XmlParserContext.cs
- FormViewModeEventArgs.cs
- CompressionTransform.cs
- Menu.cs
- ADConnectionHelper.cs
- DescendantBaseQuery.cs
- StringBlob.cs
- PackageProperties.cs
- EmptyCollection.cs
- Marshal.cs