Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- ListViewItemSelectionChangedEvent.cs
- WebConfigurationFileMap.cs
- ToolBar.cs
- TcpClientSocketManager.cs
- XmlLanguageConverter.cs
- PerfCounters.cs
- SqlBulkCopyColumnMappingCollection.cs
- ArraySegment.cs
- FontFamily.cs
- UnhandledExceptionEventArgs.cs
- VisualTreeUtils.cs
- ExpressionSelection.cs
- OracleDataAdapter.cs
- NamespaceDisplay.xaml.cs
- CmsUtils.cs
- FontSizeConverter.cs
- EventSinkHelperWriter.cs
- SchemaMapping.cs
- HelpPage.cs
- RefreshPropertiesAttribute.cs
- DateTimeConstantAttribute.cs
- FrugalMap.cs
- SortedList.cs
- DrawingGroup.cs
- TextTreeTextNode.cs
- DataRecordInfo.cs
- DocumentGridContextMenu.cs
- DesignerUtils.cs
- OpenTypeCommon.cs
- unsafenativemethodsother.cs
- SQLResource.cs
- GlobalizationAssembly.cs
- CodeIterationStatement.cs
- HtmlForm.cs
- NullRuntimeConfig.cs
- HttpRawResponse.cs
- HtmlInputReset.cs
- OdbcInfoMessageEvent.cs
- RequestQueue.cs
- OleDbCommandBuilder.cs
- StringHelper.cs
- LineInfo.cs
- StrokeFIndices.cs
- ActivityCollectionMarkupSerializer.cs
- DoubleCollection.cs
- Debugger.cs
- Base64Stream.cs
- WriteableOnDemandStream.cs
- LockCookie.cs
- TypeSystemHelpers.cs
- Identity.cs
- EmbeddedMailObjectsCollection.cs
- WebPartEditorCancelVerb.cs
- IndentedWriter.cs
- ToolStripPanelRow.cs
- LoginDesignerUtil.cs
- ProcessModule.cs
- SqlGatherProducedAliases.cs
- DataBindingList.cs
- PreProcessInputEventArgs.cs
- TraceInternal.cs
- FontFamilyIdentifier.cs
- Font.cs
- CommandDevice.cs
- DisplayMemberTemplateSelector.cs
- DesignerDataView.cs
- SqlFileStream.cs
- AssemblySettingAttributes.cs
- DataTableReaderListener.cs
- XsltContext.cs
- DBNull.cs
- IndentTextWriter.cs
- MimeReturn.cs
- __ConsoleStream.cs
- WebControl.cs
- DataControlField.cs
- CqlLexerHelpers.cs
- ObjectQuery.cs
- UInt16.cs
- SqlUDTStorage.cs
- ActivityMetadata.cs
- DesignerSerializationManager.cs
- CryptoConfig.cs
- ConfigurationStrings.cs
- PixelFormats.cs
- PropertyIDSet.cs
- DataGridViewRowErrorTextNeededEventArgs.cs
- FieldTemplateUserControl.cs
- Maps.cs
- HitTestParameters3D.cs
- ControlBindingsCollection.cs
- QueryInterceptorAttribute.cs
- ProviderMetadata.cs
- CacheRequest.cs
- FixedSOMPageConstructor.cs
- HashLookup.cs
- ContainerSelectorBehavior.cs
- ConnectionPoint.cs
- AllMembershipCondition.cs
- AddInActivator.cs