Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- ISAPIWorkerRequest.cs
- LicFileLicenseProvider.cs
- FileInfo.cs
- PerspectiveCamera.cs
- Misc.cs
- DomainConstraint.cs
- WizardStepBase.cs
- ParenthesizePropertyNameAttribute.cs
- RangeBaseAutomationPeer.cs
- EntityDesignerDataSourceView.cs
- ListViewDeleteEventArgs.cs
- StorageBasedPackageProperties.cs
- StateMachineSubscriptionManager.cs
- SQLCharsStorage.cs
- ContentPlaceHolder.cs
- ExpressionVisitorHelpers.cs
- ContextQuery.cs
- SHA256CryptoServiceProvider.cs
- RealizationContext.cs
- TextRunCacheImp.cs
- RegexGroupCollection.cs
- ValidationError.cs
- NullableBoolConverter.cs
- SmiConnection.cs
- NullableDecimalMinMaxAggregationOperator.cs
- DivideByZeroException.cs
- PermissionSetEnumerator.cs
- DataGridViewIntLinkedList.cs
- ProcessModule.cs
- SimpleBitVector32.cs
- TemplateControl.cs
- TextEffect.cs
- Metafile.cs
- GcSettings.cs
- SecurityDocument.cs
- TextTreeRootTextBlock.cs
- DocumentAutomationPeer.cs
- ImageDrawing.cs
- DataTableTypeConverter.cs
- Literal.cs
- EdmSchemaAttribute.cs
- EntityDataSourceContextCreatedEventArgs.cs
- RotateTransform3D.cs
- HtmlInputPassword.cs
- GeometryModel3D.cs
- _Rfc2616CacheValidators.cs
- CriticalExceptions.cs
- ExpressionBuilderContext.cs
- GCHandleCookieTable.cs
- ConfigurationCollectionAttribute.cs
- MetadataArtifactLoaderFile.cs
- BaseHashHelper.cs
- Margins.cs
- SplashScreenNativeMethods.cs
- ReadOnlyMetadataCollection.cs
- BaseParser.cs
- SchemaElementLookUpTableEnumerator.cs
- BoundsDrawingContextWalker.cs
- PasswordBoxAutomationPeer.cs
- SafeUserTokenHandle.cs
- RunWorkerCompletedEventArgs.cs
- LocalizableAttribute.cs
- SafeMILHandleMemoryPressure.cs
- RelationshipConstraintValidator.cs
- WeakEventManager.cs
- QilTypeChecker.cs
- Evidence.cs
- SmtpSection.cs
- ChtmlTextWriter.cs
- ColorPalette.cs
- _SslSessionsCache.cs
- ToolboxItemCollection.cs
- XmlMemberMapping.cs
- SqlServices.cs
- SqlClientWrapperSmiStream.cs
- BitmapMetadata.cs
- DependencyPropertyHelper.cs
- VirtualDirectoryMapping.cs
- XmlUtil.cs
- FlatButtonAppearance.cs
- RolePrincipal.cs
- DBAsyncResult.cs
- WorkflowQueue.cs
- PeerSecurityManager.cs
- DocumentReference.cs
- ErrorWebPart.cs
- CodeGen.cs
- TreePrinter.cs
- CustomAttributeBuilder.cs
- CompilerTypeWithParams.cs
- SafeCoTaskMem.cs
- NotFiniteNumberException.cs
- FileAuthorizationModule.cs
- Literal.cs
- DataServiceExpressionVisitor.cs
- WindowsStartMenu.cs
- ConstraintCollection.cs
- SQLChars.cs
- DataGridViewColumnHeaderCell.cs
- ReachSerializableProperties.cs