Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / System.Activities / System / Activities / Statements / Catch.cs / 1305376 / Catch.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.Activities.Statements { using System; using System.Activities; using System.Activities.Runtime; using System.Collections.Generic; using System.ComponentModel; using System.Diagnostics.CodeAnalysis; using System.Runtime; using System.Windows.Markup; [SuppressMessage(FxCop.Category.Naming, FxCop.Rule.IdentifiersShouldNotMatchKeywords, Justification = "Optimizing for XAML naming. VB imperative users will [] qualify (e.g. New [Catch](Of Exception))")] public abstract class Catch { internal Catch() { } public abstract Type ExceptionType { get; } internal abstract ActivityDelegate GetAction(); internal abstract void ScheduleAction(NativeActivityContext context, Exception exception, CompletionCallback completionCallback, FaultCallback faultCallback); } [ContentProperty("Action")] [SuppressMessage(FxCop.Category.Naming, FxCop.Rule.IdentifiersShouldNotMatchKeywords, Justification = "Optimizing for XAML naming. VB imperative users will [] qualify (e.g. New [Catch](Of Exception))")] public sealed class Catch: Catch where TException : Exception { public Catch() : base() { } public override Type ExceptionType { get { return typeof(TException); } } [DefaultValue(null)] public ActivityAction Action { get; set; } internal override ActivityDelegate GetAction() { return this.Action; } internal override void ScheduleAction(NativeActivityContext context, Exception exception, CompletionCallback completionCallback, FaultCallback faultCallback) { context.ScheduleAction(this.Action, (TException)exception, completionCallback, faultCallback); } } } // 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
- XmlSchemaValidator.cs
- RunClient.cs
- XmlSchemaSimpleContentExtension.cs
- Misc.cs
- UnsafeNativeMethods.cs
- Quaternion.cs
- TrustManagerMoreInformation.cs
- ToolStripContentPanelRenderEventArgs.cs
- DBSchemaRow.cs
- HtmlElementEventArgs.cs
- InvariantComparer.cs
- ArrayTypeMismatchException.cs
- TextElementEditingBehaviorAttribute.cs
- TemplateControlCodeDomTreeGenerator.cs
- PackWebRequestFactory.cs
- CubicEase.cs
- StorageMappingItemCollection.cs
- ColorMatrix.cs
- PeerDuplexChannel.cs
- Oid.cs
- ValidationSummaryDesigner.cs
- NamedPermissionSet.cs
- EditingMode.cs
- XmlSchemaImporter.cs
- TreeNodeClickEventArgs.cs
- ColorIndependentAnimationStorage.cs
- WebBrowser.cs
- WebPartDisplayMode.cs
- DataGridViewElement.cs
- RadioButtonStandardAdapter.cs
- FieldBuilder.cs
- ContentTypeSettingClientMessageFormatter.cs
- BrowserTree.cs
- TreeNodeStyle.cs
- StackBuilderSink.cs
- QilGeneratorEnv.cs
- PropertyGridEditorPart.cs
- LoginCancelEventArgs.cs
- X509CertificateClaimSet.cs
- VirtualPath.cs
- GeometryValueSerializer.cs
- HttpInputStream.cs
- COM2Enum.cs
- MdImport.cs
- SHA1.cs
- ListViewInsertedEventArgs.cs
- SspiSafeHandles.cs
- ScrollBar.cs
- TextClipboardData.cs
- InputScope.cs
- SignedXml.cs
- XmlWellformedWriter.cs
- PermissionSetTriple.cs
- ThemeDirectoryCompiler.cs
- WebServiceEnumData.cs
- ViewStateModeByIdAttribute.cs
- PaginationProgressEventArgs.cs
- LocatorPart.cs
- EdmConstants.cs
- TabControlToolboxItem.cs
- SuppressMergeCheckAttribute.cs
- WindowsListView.cs
- CoreSwitches.cs
- DomNameTable.cs
- StateMachineTimers.cs
- SqlExpander.cs
- DesigntimeLicenseContext.cs
- PagesChangedEventArgs.cs
- CodeIdentifiers.cs
- TextFormatterHost.cs
- QuaternionRotation3D.cs
- EditingCoordinator.cs
- LineSegment.cs
- XmlTextEncoder.cs
- SchemaMerger.cs
- TemplateXamlTreeBuilder.cs
- Permission.cs
- StringConcat.cs
- MsmqIntegrationProcessProtocolHandler.cs
- WebPartUserCapability.cs
- InvalidEnumArgumentException.cs
- UriTemplate.cs
- IOException.cs
- SecurityException.cs
- IntPtr.cs
- PathTooLongException.cs
- TCEAdapterGenerator.cs
- JsonUriDataContract.cs
- ArrayConverter.cs
- EntityDataSourceChangingEventArgs.cs
- SimpleMailWebEventProvider.cs
- RelationshipEnd.cs
- EmptyCollection.cs
- EventsTab.cs
- CodeCommentStatement.cs
- RadioButton.cs
- MouseButton.cs
- Page.cs
- ChannelManagerHelpers.cs
- ErrorFormatterPage.cs