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
- DependencyObject.cs
- IgnoreSection.cs
- ResponseBodyWriter.cs
- WebPartConnectionsCloseVerb.cs
- QilLiteral.cs
- AlternateView.cs
- GlyphTypeface.cs
- PackWebRequestFactory.cs
- HttpListenerRequest.cs
- ListViewInsertEventArgs.cs
- Stack.cs
- ChangeConflicts.cs
- ComAdminWrapper.cs
- OdbcErrorCollection.cs
- UmAlQuraCalendar.cs
- SingleResultAttribute.cs
- ValidationRuleCollection.cs
- HostSecurityManager.cs
- ThicknessAnimationUsingKeyFrames.cs
- Collection.cs
- ToolStripItem.cs
- SqlMethodAttribute.cs
- DesignerTransaction.cs
- SqlTopReducer.cs
- WindowsFormsDesignerOptionService.cs
- SqlError.cs
- Comparer.cs
- OpenTypeCommon.cs
- DataStorage.cs
- XamlPoint3DCollectionSerializer.cs
- XslNumber.cs
- GridViewRowPresenterBase.cs
- ItemsPanelTemplate.cs
- WindowsTab.cs
- ClientSideQueueItem.cs
- AlignmentXValidation.cs
- OleDbRowUpdatedEvent.cs
- BufferAllocator.cs
- XmlSchemaResource.cs
- QilSortKey.cs
- ByteStack.cs
- HostUtils.cs
- TabControlCancelEvent.cs
- ConditionValidator.cs
- InputLanguageProfileNotifySink.cs
- ColumnCollection.cs
- DockPatternIdentifiers.cs
- AnimationException.cs
- ByteStream.cs
- DPTypeDescriptorContext.cs
- ProviderCollection.cs
- DetailsViewRowCollection.cs
- SessionStateContainer.cs
- DrawingCollection.cs
- BookmarkScopeInfo.cs
- WorkerRequest.cs
- MimeObjectFactory.cs
- UnsafePeerToPeerMethods.cs
- HelpPage.cs
- HttpDebugHandler.cs
- TransportSecurityProtocol.cs
- PersonalizationAdministration.cs
- EntityDataSourceWrapper.cs
- RoleServiceManager.cs
- EdmProperty.cs
- ZoneMembershipCondition.cs
- AuthenticatingEventArgs.cs
- isolationinterop.cs
- ObjectDataSourceEventArgs.cs
- MultiBinding.cs
- TextElementEnumerator.cs
- MetafileHeader.cs
- DocumentPageTextView.cs
- HandlerElement.cs
- MemberMemberBinding.cs
- TagPrefixCollection.cs
- CacheDependency.cs
- HighlightComponent.cs
- VectorAnimation.cs
- SQLGuid.cs
- Stylus.cs
- BaseAutoFormat.cs
- AngleUtil.cs
- DriveNotFoundException.cs
- SessionStateContainer.cs
- LinkUtilities.cs
- followingquery.cs
- MultipleViewProviderWrapper.cs
- GeometryHitTestParameters.cs
- MatrixTransform.cs
- DispatchProxy.cs
- Zone.cs
- Odbc32.cs
- DragEvent.cs
- OverrideMode.cs
- ListSourceHelper.cs
- DbgCompiler.cs
- DelegateCompletionCallbackWrapper.cs
- DataGridViewComboBoxColumn.cs
- WeakHashtable.cs