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
- PropertyPushdownHelper.cs
- BmpBitmapEncoder.cs
- IResourceProvider.cs
- GeometryModel3D.cs
- FontNamesConverter.cs
- PageCatalogPart.cs
- NotCondition.cs
- Int32RectValueSerializer.cs
- ProfileEventArgs.cs
- ThicknessKeyFrameCollection.cs
- messageonlyhwndwrapper.cs
- ListParaClient.cs
- IntranetCredentialPolicy.cs
- CharacterHit.cs
- RoleBoolean.cs
- SoapCommonClasses.cs
- EmptyCollection.cs
- IsolatedStoragePermission.cs
- TextTreeRootTextBlock.cs
- LabelTarget.cs
- MailAddress.cs
- HelpInfo.cs
- ViewBase.cs
- TabItem.cs
- RuleProcessor.cs
- ColorComboBox.cs
- DesignerProperties.cs
- KeyBinding.cs
- OleDbDataAdapter.cs
- unsafenativemethodsother.cs
- WebSysDescriptionAttribute.cs
- CellParaClient.cs
- DecoratedNameAttribute.cs
- DrawingContextDrawingContextWalker.cs
- GeometryCombineModeValidation.cs
- LowerCaseStringConverter.cs
- TransformerInfo.cs
- BulletChrome.cs
- EventLogStatus.cs
- WmlPageAdapter.cs
- ApplicationActivator.cs
- ErrorWebPart.cs
- PropertyPathWorker.cs
- SecurityException.cs
- WaitForChangedResult.cs
- SoapIncludeAttribute.cs
- WebPartTransformerAttribute.cs
- TextParaClient.cs
- XsdDateTime.cs
- ConfigXmlWhitespace.cs
- List.cs
- OpacityConverter.cs
- XamlSerializerUtil.cs
- basecomparevalidator.cs
- FixedSOMLineCollection.cs
- DataBindingList.cs
- StateDesigner.LayoutSelectionGlyph.cs
- SizeConverter.cs
- ForwardPositionQuery.cs
- MessagingActivityHelper.cs
- CapabilitiesUse.cs
- JournalNavigationScope.cs
- DelegateInArgument.cs
- SourceLineInfo.cs
- XmlnsDictionary.cs
- LinqDataSourceInsertEventArgs.cs
- PreviewPageInfo.cs
- TypedElement.cs
- PhotoPrintingIntent.cs
- MemberNameValidator.cs
- EdmToObjectNamespaceMap.cs
- _NetworkingPerfCounters.cs
- ProcessProtocolHandler.cs
- PinnedBufferMemoryStream.cs
- HttpTransportSecurity.cs
- FileLogRecordEnumerator.cs
- TypeGenericEnumerableViewSchema.cs
- PageRanges.cs
- SafeThreadHandle.cs
- WebException.cs
- HyperLinkDataBindingHandler.cs
- Translator.cs
- ManipulationVelocities.cs
- CodeEventReferenceExpression.cs
- RequestTimeoutManager.cs
- SerializationException.cs
- MethodInfo.cs
- ChannelBuilder.cs
- WebPartMenuStyle.cs
- WindowsImpersonationContext.cs
- ProcessHost.cs
- BorderGapMaskConverter.cs
- AmbiguousMatchException.cs
- DataControlCommands.cs
- GlyphsSerializer.cs
- GPStream.cs
- Section.cs
- CodeDirectiveCollection.cs
- ForAllOperator.cs
- DiffuseMaterial.cs