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
- XmlName.cs
- CatalogZone.cs
- CommandField.cs
- PixelFormats.cs
- SystemException.cs
- UserControlCodeDomTreeGenerator.cs
- XmlSchemaComplexContent.cs
- MultiTrigger.cs
- FeatureManager.cs
- ProfilePropertyNameValidator.cs
- PartitionResolver.cs
- DbConnectionPoolGroupProviderInfo.cs
- CodeCastExpression.cs
- GroupBoxAutomationPeer.cs
- CompositeFontFamily.cs
- WmfPlaceableFileHeader.cs
- ControlBindingsCollection.cs
- ErrorItem.cs
- PrintEvent.cs
- SizeConverter.cs
- Stroke2.cs
- SystemResources.cs
- HTMLTextWriter.cs
- ColorMatrix.cs
- DataSetFieldSchema.cs
- StyleModeStack.cs
- WizardPanelChangingEventArgs.cs
- TraceData.cs
- TextAction.cs
- DataGridTemplateColumn.cs
- VoiceChangeEventArgs.cs
- EventEntry.cs
- SmiRecordBuffer.cs
- DropShadowEffect.cs
- SqlDataSourceView.cs
- Char.cs
- ArgIterator.cs
- WebPartManagerDesigner.cs
- CodeSnippetStatement.cs
- KeyManager.cs
- SeparatorAutomationPeer.cs
- MustUnderstandSoapException.cs
- ResourceReferenceKeyNotFoundException.cs
- CodeTypeMemberCollection.cs
- TagPrefixCollection.cs
- WorkflowRuntimeServiceElementCollection.cs
- ReadOnlyDataSourceView.cs
- _TransmitFileOverlappedAsyncResult.cs
- SoapFault.cs
- DesignerOptions.cs
- CodeStatementCollection.cs
- messageonlyhwndwrapper.cs
- XmlCharacterData.cs
- SiteMapSection.cs
- CodeSubDirectoriesCollection.cs
- ScriptControlManager.cs
- EnumMember.cs
- COM2Enum.cs
- GlobalItem.cs
- ControlValuePropertyAttribute.cs
- DataRecordInternal.cs
- BinaryCommonClasses.cs
- TrackingProfileSerializer.cs
- GenericXmlSecurityTokenAuthenticator.cs
- ListViewSortEventArgs.cs
- CollectionContainer.cs
- NativeMethods.cs
- DispatcherHookEventArgs.cs
- CorrelationRequestContext.cs
- QueryContinueDragEventArgs.cs
- ProcessingInstructionAction.cs
- ChannelPoolSettings.cs
- MappingMetadataHelper.cs
- RestClientProxyHandler.cs
- TypeInfo.cs
- VoiceChangeEventArgs.cs
- ValidationEventArgs.cs
- SqlDataSourceSummaryPanel.cs
- OleDbEnumerator.cs
- XmlSchemaComplexType.cs
- ObjectDataSourceView.cs
- BulletedList.cs
- CopyOfAction.cs
- StrokeCollectionConverter.cs
- DataGridViewDesigner.cs
- CircleHotSpot.cs
- IgnoreFileBuildProvider.cs
- OutputCacheProfileCollection.cs
- StylusOverProperty.cs
- ExtendedPropertyDescriptor.cs
- XmlDocumentType.cs
- XmlAttribute.cs
- VisualTarget.cs
- ConfigXmlElement.cs
- RtfToken.cs
- NumericUpDown.cs
- AttachmentCollection.cs
- FocusManager.cs
- ClientEventManager.cs
- NativeMethods.cs