Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / System.Activities / System / Activities / NativeActivityFaultContext.cs / 1305376 / NativeActivityFaultContext.cs
//------------------------------------------------------------------------------
// Copyright (c) Microsoft Corporation. All rights reserved.
//-----------------------------------------------------------------------------
namespace System.Activities
{
using System;
using System.Activities.Runtime;
using System.Runtime;
[Fx.Tag.XamlVisible(false)]
public sealed class NativeActivityFaultContext : NativeActivityContext
{
bool isFaultHandled;
Exception exception;
ActivityInstanceReference source;
internal NativeActivityFaultContext(ActivityInstance executingActivityInstance,
ActivityExecutor executor, BookmarkManager bookmarkManager, Exception exception, ActivityInstanceReference source)
: base(executingActivityInstance, executor, bookmarkManager)
{
Fx.Assert(exception != null, "There must be an exception.");
Fx.Assert(source != null, "There must be a source.");
this.exception = exception;
this.source = source;
}
internal bool IsFaultHandled
{
get
{
return this.isFaultHandled;
}
}
public void HandleFault()
{
ThrowIfDisposed();
this.isFaultHandled = true;
}
internal FaultContext CreateFaultContext()
{
Fx.Assert(!this.IsDisposed, "We must not have been disposed.");
return new FaultContext(this.exception, this.source);
}
}
}
// 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
- WindowsStatic.cs
- TabItemWrapperAutomationPeer.cs
- DrawingImage.cs
- CodeRegionDirective.cs
- RequestQueue.cs
- StringAnimationUsingKeyFrames.cs
- PackagingUtilities.cs
- StrongNamePublicKeyBlob.cs
- ToolStripGripRenderEventArgs.cs
- SqlCacheDependencyDatabaseCollection.cs
- unsafenativemethodstextservices.cs
- ClientData.cs
- SiteMapDataSourceView.cs
- StoreContentChangedEventArgs.cs
- DomainUpDown.cs
- XpsS0ValidatingLoader.cs
- PromptStyle.cs
- TargetParameterCountException.cs
- TraversalRequest.cs
- DoneReceivingAsyncResult.cs
- AnnotationComponentChooser.cs
- isolationinterop.cs
- HttpModuleActionCollection.cs
- PassportAuthenticationEventArgs.cs
- WebPartEditorOkVerb.cs
- ToolBarPanel.cs
- TypeConverterHelper.cs
- XmlDataSourceNodeDescriptor.cs
- AvtEvent.cs
- TypeUtils.cs
- TraceContext.cs
- AuthenticatedStream.cs
- TextEffect.cs
- WmlValidatorAdapter.cs
- DynamicRenderer.cs
- Faults.cs
- ExecutionEngineException.cs
- ToolboxItem.cs
- DiscardableAttribute.cs
- FrameworkReadOnlyPropertyMetadata.cs
- PostBackOptions.cs
- FieldTemplateUserControl.cs
- MemberListBinding.cs
- SchemaSetCompiler.cs
- Configuration.cs
- GeneratedView.cs
- PathFigure.cs
- Literal.cs
- Environment.cs
- SingleConverter.cs
- QilTargetType.cs
- DefaultPropertyAttribute.cs
- EventBuilder.cs
- WebEventCodes.cs
- RelationshipEnd.cs
- PersonalizationEntry.cs
- WinEventQueueItem.cs
- Misc.cs
- DiscoveryServerProtocol.cs
- HttpResponseInternalBase.cs
- NavigationProperty.cs
- SortKey.cs
- SqlFunctionAttribute.cs
- InternalTypeHelper.cs
- DataViewSettingCollection.cs
- EntityException.cs
- XslException.cs
- ParserStreamGeometryContext.cs
- ListenerElementsCollection.cs
- MdImport.cs
- HtmlInputPassword.cs
- ItemDragEvent.cs
- CssStyleCollection.cs
- CheckPair.cs
- DirectoryNotFoundException.cs
- DateTimeOffsetAdapter.cs
- XmlSortKeyAccumulator.cs
- XmlDomTextWriter.cs
- SwitchLevelAttribute.cs
- MarshalByValueComponent.cs
- reliableinputsessionchannel.cs
- EntityKeyElement.cs
- RandomNumberGenerator.cs
- DbException.cs
- Keyboard.cs
- WebPartConnection.cs
- TextProperties.cs
- ProgressBarAutomationPeer.cs
- ImageUrlEditor.cs
- InputLangChangeEvent.cs
- StrokeNodeData.cs
- NamespaceQuery.cs
- assertwrapper.cs
- NamespaceEmitter.cs
- Main.cs
- HMACSHA1.cs
- IfAction.cs
- SimpleApplicationHost.cs
- MimeBasePart.cs
- Msec.cs