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
- VectorAnimation.cs
- FileStream.cs
- Stopwatch.cs
- SqlDataReaderSmi.cs
- JournalNavigationScope.cs
- FixedLineResult.cs
- Block.cs
- Metafile.cs
- TargetException.cs
- Point3DCollectionConverter.cs
- DeclarativeCatalogPart.cs
- MetafileEditor.cs
- ExceptionHandlerDesigner.cs
- ChildDocumentBlock.cs
- PublishLicense.cs
- SecurityKeyIdentifierClause.cs
- XmlNamespaceManager.cs
- PageStatePersister.cs
- EntityContainer.cs
- ExpressionVisitorHelpers.cs
- SapiRecoContext.cs
- WebServiceParameterData.cs
- StatusBarItem.cs
- UnauthorizedAccessException.cs
- Ipv6Element.cs
- TransactionException.cs
- PointUtil.cs
- CodeStatementCollection.cs
- GroupStyle.cs
- CompositeControl.cs
- TextParagraphProperties.cs
- CellLabel.cs
- ResourcePermissionBaseEntry.cs
- DelegateOutArgument.cs
- SemanticAnalyzer.cs
- DeflateEmulationStream.cs
- ObjectReaderCompiler.cs
- BindingOperations.cs
- DataControlHelper.cs
- MatrixTransform3D.cs
- ExponentialEase.cs
- XslCompiledTransform.cs
- TextElementEnumerator.cs
- ProgressBarBrushConverter.cs
- ExpressionWriter.cs
- CommandDevice.cs
- CodeCastExpression.cs
- FontNamesConverter.cs
- FactoryMaker.cs
- StaticTextPointer.cs
- ListViewDeletedEventArgs.cs
- Compress.cs
- CapabilitiesSection.cs
- TreeViewDataItemAutomationPeer.cs
- RotateTransform3D.cs
- SqlLiftIndependentRowExpressions.cs
- DataTransferEventArgs.cs
- TreeNodeClickEventArgs.cs
- SafeNativeMethodsOther.cs
- NotFiniteNumberException.cs
- Content.cs
- BitmapEffectGroup.cs
- FacetEnabledSchemaElement.cs
- SqlCharStream.cs
- DocumentViewerBaseAutomationPeer.cs
- TemplateControl.cs
- RpcCryptoContext.cs
- CLSCompliantAttribute.cs
- MaskedTextProvider.cs
- ValueQuery.cs
- Visual3DCollection.cs
- MarginsConverter.cs
- MetadataItemEmitter.cs
- EdmSchemaError.cs
- TableHeaderCell.cs
- Font.cs
- SqlServer2KCompatibilityAnnotation.cs
- MappingException.cs
- DataGridComponentEditor.cs
- RankException.cs
- DropShadowEffect.cs
- TextAnchor.cs
- HttpClientCertificate.cs
- ProfileParameter.cs
- AddressAlreadyInUseException.cs
- FontStretches.cs
- AbstractDataSvcMapFileLoader.cs
- SwitchElementsCollection.cs
- EmptyEnumerable.cs
- KnowledgeBase.cs
- SelectedPathEditor.cs
- SamlDoNotCacheCondition.cs
- ConditionValidator.cs
- SHA384CryptoServiceProvider.cs
- CheckBoxAutomationPeer.cs
- BufferedWebEventProvider.cs
- CompoundFileStorageReference.cs
- _StreamFramer.cs
- CodeNamespaceImportCollection.cs
- JpegBitmapEncoder.cs