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
- CodeExpressionCollection.cs
- WebContext.cs
- FontFamily.cs
- UniqueSet.cs
- HttpHandlersSection.cs
- TextEndOfLine.cs
- DynamicRouteExpression.cs
- SynchronousChannel.cs
- ModuleElement.cs
- TextBoxRenderer.cs
- AssemblyAssociatedContentFileAttribute.cs
- ConfigurationSettings.cs
- ObjectStateEntryOriginalDbUpdatableDataRecord.cs
- ValueTable.cs
- MethodExecutor.cs
- WebConfigManager.cs
- BrowserCapabilitiesFactory.cs
- ToolStripPanelRenderEventArgs.cs
- ListViewCommandEventArgs.cs
- Point3DValueSerializer.cs
- SignerInfo.cs
- ObjectListSelectEventArgs.cs
- XmlNodeComparer.cs
- ChangeInterceptorAttribute.cs
- XmlHierarchyData.cs
- Attributes.cs
- XmlException.cs
- ScrollData.cs
- FixUpCollection.cs
- PointAnimationUsingKeyFrames.cs
- ReadWriteObjectLock.cs
- DirectoryNotFoundException.cs
- safemediahandle.cs
- InternalPermissions.cs
- RepeaterItemEventArgs.cs
- RuleValidation.cs
- CacheForPrimitiveTypes.cs
- ToolStripItemRenderEventArgs.cs
- XsdDateTime.cs
- CssTextWriter.cs
- ArithmeticException.cs
- AssemblyBuilder.cs
- MouseGesture.cs
- Package.cs
- NamedPipeTransportBindingElement.cs
- Freezable.cs
- XmlAttribute.cs
- ObjectIDGenerator.cs
- ConstructorBuilder.cs
- PreviewKeyDownEventArgs.cs
- DataRowCollection.cs
- MultipleViewPattern.cs
- DbParameterHelper.cs
- WebPartActionVerb.cs
- TaiwanLunisolarCalendar.cs
- SqlCommandSet.cs
- Transactions.cs
- Base64Stream.cs
- SystemMulticastIPAddressInformation.cs
- ButtonChrome.cs
- ISFTagAndGuidCache.cs
- JsonByteArrayDataContract.cs
- ControllableStoryboardAction.cs
- DataGridGeneralPage.cs
- RightNameExpirationInfoPair.cs
- FormViewDeletedEventArgs.cs
- BaseDataListDesigner.cs
- KnownBoxes.cs
- CurrentTimeZone.cs
- NativeStructs.cs
- BamlWriter.cs
- HotCommands.cs
- SiteMapDataSourceView.cs
- CodeSnippetTypeMember.cs
- Schema.cs
- DefinitionUpdate.cs
- JoinSymbol.cs
- OdbcDataReader.cs
- ValidationSummary.cs
- OrderingExpression.cs
- BitmapDownload.cs
- ListBindableAttribute.cs
- StylusPointDescription.cs
- NonVisualControlAttribute.cs
- SmtpDigestAuthenticationModule.cs
- SQLDecimal.cs
- FrameworkElementAutomationPeer.cs
- ServiceElementCollection.cs
- SqlVersion.cs
- CompiledScopeCriteria.cs
- UserNameSecurityToken.cs
- RelationshipEndCollection.cs
- TableLayout.cs
- typedescriptorpermission.cs
- SQLInt64.cs
- DataSpaceManager.cs
- HttpCapabilitiesEvaluator.cs
- PinnedBufferMemoryStream.cs
- InlineObject.cs
- BaseResourcesBuildProvider.cs