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
- UntrustedRecipientException.cs
- BooleanExpr.cs
- HandlerBase.cs
- LineUtil.cs
- SystemDiagnosticsSection.cs
- XmlWellformedWriter.cs
- TextShapeableCharacters.cs
- HtmlCalendarAdapter.cs
- XmlNodeChangedEventManager.cs
- DataRowChangeEvent.cs
- TreeNodeCollectionEditorDialog.cs
- ExecutionContext.cs
- GenericPrincipal.cs
- ParseChildrenAsPropertiesAttribute.cs
- XmlEventCache.cs
- PtsPage.cs
- SqlDataSourceSelectingEventArgs.cs
- LogFlushAsyncResult.cs
- RoleService.cs
- WebDescriptionAttribute.cs
- ByteStack.cs
- XPathConvert.cs
- MimeXmlImporter.cs
- CultureSpecificCharacterBufferRange.cs
- AutoGeneratedField.cs
- ExtensionSimplifierMarkupObject.cs
- JournalEntry.cs
- TemplateControlCodeDomTreeGenerator.cs
- XmlTextEncoder.cs
- FileDataSourceCache.cs
- AutoGeneratedField.cs
- FlowDocumentView.cs
- PriorityBinding.cs
- XmlAttributeCollection.cs
- BufferedResponseStream.cs
- AddInController.cs
- TextBoxView.cs
- baseaxisquery.cs
- WebPartZoneCollection.cs
- InvalidPipelineStoreException.cs
- ThicknessConverter.cs
- GradientStop.cs
- HtmlWindow.cs
- Positioning.cs
- PersistStreamTypeWrapper.cs
- ProxyHelper.cs
- MappingMetadataHelper.cs
- ApplicationGesture.cs
- CatalogPartChrome.cs
- RichTextBox.cs
- ConfigurationElementCollection.cs
- XamlTypeMapper.cs
- DispatchOperationRuntime.cs
- Durable.cs
- PackWebResponse.cs
- EntityContainerRelationshipSet.cs
- HttpClientCertificate.cs
- DesignerWebPartChrome.cs
- TcpConnectionPoolSettings.cs
- FunctionImportElement.cs
- LinkLabelLinkClickedEvent.cs
- ListViewInsertionMark.cs
- ProfileParameter.cs
- SHA512.cs
- altserialization.cs
- XmlCharCheckingWriter.cs
- EntityCommand.cs
- CacheMemory.cs
- XslAstAnalyzer.cs
- TrustManager.cs
- Workspace.cs
- DSASignatureFormatter.cs
- VirtualizedItemPattern.cs
- LocalizableAttribute.cs
- BamlRecords.cs
- PageOutputColor.cs
- BindingsCollection.cs
- X509CertificateCollection.cs
- TrackingMemoryStreamFactory.cs
- NumberFormatInfo.cs
- BindableAttribute.cs
- IisTraceWebEventProvider.cs
- UpdatableGenericsFeature.cs
- SmtpMail.cs
- DPAPIProtectedConfigurationProvider.cs
- DataServiceClientException.cs
- CmsInterop.cs
- EntityDataSourceState.cs
- webproxy.cs
- HttpDigestClientCredential.cs
- ServiceReference.cs
- Timer.cs
- _NestedSingleAsyncResult.cs
- PrincipalPermission.cs
- DataGridCell.cs
- HybridDictionary.cs
- FocusTracker.cs
- StringStorage.cs
- UIElement3DAutomationPeer.cs
- MdbDataFileEditor.cs