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
- WebResourceAttribute.cs
- BindingGroup.cs
- PointValueSerializer.cs
- Transform3DGroup.cs
- DbConnectionHelper.cs
- ContractMapping.cs
- CompilerLocalReference.cs
- DbTransaction.cs
- Help.cs
- SessionEndedEventArgs.cs
- ContourSegment.cs
- SqlFacetAttribute.cs
- TextElementAutomationPeer.cs
- ButtonPopupAdapter.cs
- NamespaceInfo.cs
- Image.cs
- TreeView.cs
- Attributes.cs
- ResourceLoader.cs
- WebPartCloseVerb.cs
- GridProviderWrapper.cs
- ScrollChrome.cs
- Convert.cs
- KeyPullup.cs
- AppDomainUnloadedException.cs
- LoginCancelEventArgs.cs
- RuntimeEnvironment.cs
- StringBlob.cs
- InfoCardRSACryptoProvider.cs
- MappingMetadataHelper.cs
- PolicyManager.cs
- MailMessageEventArgs.cs
- PackageDigitalSignatureManager.cs
- UmAlQuraCalendar.cs
- MessagingDescriptionAttribute.cs
- DeferredTextReference.cs
- DocumentReferenceCollection.cs
- MenuEventArgs.cs
- SpotLight.cs
- PersonalizationProviderHelper.cs
- SocketElement.cs
- ProtocolProfile.cs
- Process.cs
- EffectiveValueEntry.cs
- PersonalizationProviderCollection.cs
- ConfigXmlAttribute.cs
- FontFamily.cs
- InkCanvasFeedbackAdorner.cs
- BinaryFormatterWriter.cs
- SmtpDigestAuthenticationModule.cs
- WebEvents.cs
- RequestStatusBarUpdateEventArgs.cs
- DashStyles.cs
- RbTree.cs
- GZipStream.cs
- PDBReader.cs
- IisTraceListener.cs
- ProfileInfo.cs
- MenuAutomationPeer.cs
- DbExpressionBuilder.cs
- CancelEventArgs.cs
- webeventbuffer.cs
- PropertyDescriptorCollection.cs
- AttributeCollection.cs
- SqlWebEventProvider.cs
- SimpleLine.cs
- EventLogEntry.cs
- ErrorFormatter.cs
- SmtpLoginAuthenticationModule.cs
- MediaElement.cs
- MemberPathMap.cs
- ModuleBuilderData.cs
- CodeSnippetTypeMember.cs
- CheckBoxBaseAdapter.cs
- XomlCompilerParameters.cs
- JavaScriptObjectDeserializer.cs
- CaseCqlBlock.cs
- WebPartTransformerAttribute.cs
- TextComposition.cs
- SpStreamWrapper.cs
- BufferBuilder.cs
- InternalMappingException.cs
- XmlArrayAttribute.cs
- BaseTemplatedMobileComponentEditor.cs
- ListViewItem.cs
- StrictModeSecurityHeaderElementInferenceEngine.cs
- UnsafeNetInfoNativeMethods.cs
- UpdatePanel.cs
- LoopExpression.cs
- CipherData.cs
- SafeNativeMethodsCLR.cs
- DesigntimeLicenseContext.cs
- GAC.cs
- Set.cs
- Assert.cs
- SqlSupersetValidator.cs
- ColumnHeaderConverter.cs
- PenLineCapValidation.cs
- IgnorePropertiesAttribute.cs
- EventLogHandle.cs