Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / System.Activities / System / Activities / AsyncCodeActivityContext.cs / 1305376 / AsyncCodeActivityContext.cs
//------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------- namespace System.Activities { using System.Activities.Runtime; using System.Runtime; [Fx.Tag.XamlVisible(false)] public sealed class AsyncCodeActivityContext : CodeActivityContext { AsyncOperationContext asyncContext; internal AsyncCodeActivityContext(AsyncOperationContext asyncContext, ActivityInstance instance, ActivityExecutor executor) : base(instance, executor) { this.asyncContext = asyncContext; } public bool IsCancellationRequested { get { ThrowIfDisposed(); return this.CurrentInstance.IsCancellationRequested; } } public object UserState { get { ThrowIfDisposed(); return this.asyncContext.UserState; } set { ThrowIfDisposed(); this.asyncContext.UserState = value; } } public void MarkCanceled() { ThrowIfDisposed(); // This is valid to be called while aborting or while canceling if (!this.CurrentInstance.IsCancellationRequested && !this.asyncContext.IsAborting) { throw FxTrace.Exception.AsError(new InvalidOperationException(SR.MarkCanceledOnlyCallableIfCancelRequested)); } this.CurrentInstance.MarkCanceled(); } } } // 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
- DataFormats.cs
- BamlResourceContent.cs
- login.cs
- BuildProvider.cs
- WebRequestModuleElementCollection.cs
- _DynamicWinsockMethods.cs
- AssemblyNameProxy.cs
- handlecollector.cs
- SignatureResourceHelper.cs
- NeutralResourcesLanguageAttribute.cs
- ProvidersHelper.cs
- PageThemeParser.cs
- OperationPerformanceCounters.cs
- TagPrefixAttribute.cs
- CodeAttributeArgumentCollection.cs
- DesignerDeviceConfig.cs
- DebugHandleTracker.cs
- LayoutTableCell.cs
- ResourceManager.cs
- ClientProxyGenerator.cs
- MaterialGroup.cs
- CompiledQueryCacheEntry.cs
- SecurityKeyIdentifier.cs
- MoveSizeWinEventHandler.cs
- DocumentApplicationJournalEntry.cs
- Condition.cs
- SmtpNtlmAuthenticationModule.cs
- SourceChangedEventArgs.cs
- XmlComment.cs
- RemoteWebConfigurationHostServer.cs
- MimeTypeAttribute.cs
- XmlSortKeyAccumulator.cs
- ProcessRequestAsyncResult.cs
- SafeNativeMethodsCLR.cs
- OleDbMetaDataFactory.cs
- CompositeDesignerAccessibleObject.cs
- Context.cs
- LowerCaseStringConverter.cs
- FormViewDeletedEventArgs.cs
- CharacterString.cs
- RequestQueue.cs
- RSAPKCS1KeyExchangeFormatter.cs
- MouseEventArgs.cs
- OleDbCommandBuilder.cs
- Formatter.cs
- XamlContextStack.cs
- NamespaceMapping.cs
- XmlSchemaDatatype.cs
- InvokeHandlers.cs
- FragmentNavigationEventArgs.cs
- LinqDataSourceHelper.cs
- RichTextBox.cs
- BinHexDecoder.cs
- SplitterPanelDesigner.cs
- NameValueFileSectionHandler.cs
- ConnectionPoolManager.cs
- MemoryMappedFileSecurity.cs
- StyleHelper.cs
- PackageDocument.cs
- PerfCounterSection.cs
- ConfigurationErrorsException.cs
- PageCatalogPart.cs
- SourceSwitch.cs
- EnumBuilder.cs
- Vector3DKeyFrameCollection.cs
- PictureBox.cs
- SqlClientWrapperSmiStreamChars.cs
- SqlDataSourceSelectingEventArgs.cs
- PopOutPanel.cs
- ExecutedRoutedEventArgs.cs
- MyContact.cs
- AbsoluteQuery.cs
- DeclarationUpdate.cs
- DbConnectionOptions.cs
- RangeBaseAutomationPeer.cs
- _BufferOffsetSize.cs
- FontSource.cs
- DbDataSourceEnumerator.cs
- TableRow.cs
- ProjectedWrapper.cs
- SID.cs
- SessionStateUtil.cs
- ChannelDispatcherCollection.cs
- ImplicitInputBrush.cs
- ThicknessKeyFrameCollection.cs
- HttpGetClientProtocol.cs
- VersionedStream.cs
- _SslSessionsCache.cs
- LexicalChunk.cs
- RegexCaptureCollection.cs
- DataGridViewCellStyleChangedEventArgs.cs
- SqlParameter.cs
- ScriptResourceInfo.cs
- ProfileSection.cs
- TransformValueSerializer.cs
- RegistryPermission.cs
- Directory.cs
- NetworkCredential.cs
- OutKeywords.cs
- DataViewSetting.cs