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
- SocketPermission.cs
- ResizeGrip.cs
- XsltOutput.cs
- SkinBuilder.cs
- QuaternionConverter.cs
- RequestDescription.cs
- ExpressionConverter.cs
- QuotedPrintableStream.cs
- WebServiceTypeData.cs
- ScrollableControl.cs
- ElementHost.cs
- ProxyWebPart.cs
- VisualBasicSettingsHandler.cs
- IDispatchConstantAttribute.cs
- VariableAction.cs
- TextTrailingCharacterEllipsis.cs
- DesignTable.cs
- TextFindEngine.cs
- ListDictionaryInternal.cs
- RowParagraph.cs
- WebSysDescriptionAttribute.cs
- X509Certificate2Collection.cs
- MetafileHeaderWmf.cs
- WebPartMovingEventArgs.cs
- AccessDataSource.cs
- ReadContentAsBinaryHelper.cs
- WpfWebRequestHelper.cs
- OleDbDataAdapter.cs
- CapabilitiesPattern.cs
- MessageQueueException.cs
- QilSortKey.cs
- DataBindingCollection.cs
- Viewport2DVisual3D.cs
- oledbmetadatacollectionnames.cs
- SqlBuffer.cs
- DbParameterHelper.cs
- TextTrailingWordEllipsis.cs
- SendAgentStatusRequest.cs
- XmlResolver.cs
- DataSetFieldSchema.cs
- StyleSheetRefUrlEditor.cs
- TreeNodeBindingCollection.cs
- ThicknessAnimation.cs
- WindowsSecurityToken.cs
- PieceDirectory.cs
- IBuiltInEvidence.cs
- TimersDescriptionAttribute.cs
- _ServiceNameStore.cs
- ArrayTypeMismatchException.cs
- GeneralTransform3DGroup.cs
- TableItemPattern.cs
- SmiEventSink.cs
- ModifierKeysValueSerializer.cs
- SingleQueryOperator.cs
- MembershipPasswordException.cs
- WebDescriptionAttribute.cs
- XmlSchemaRedefine.cs
- AuthorizationSection.cs
- References.cs
- MethodBuilder.cs
- ManualWorkflowSchedulerService.cs
- EventLogPermissionEntry.cs
- WizardPanelChangingEventArgs.cs
- SqlNotificationEventArgs.cs
- Rotation3DAnimationBase.cs
- UTF8Encoding.cs
- CharacterBufferReference.cs
- CompilerParameters.cs
- WindowsFont.cs
- DefaultWorkflowSchedulerService.cs
- PtsHelper.cs
- DbConnectionOptions.cs
- SHA1Managed.cs
- SoapTypeAttribute.cs
- EventArgs.cs
- InternalConfigEventArgs.cs
- FontNamesConverter.cs
- RNGCryptoServiceProvider.cs
- TextSpan.cs
- DomainUpDown.cs
- DataGridView.cs
- GeometryDrawing.cs
- ProfileInfo.cs
- HtmlHistory.cs
- RowSpanVector.cs
- returneventsaver.cs
- ToolStripOverflow.cs
- FixUp.cs
- DataRecordObjectView.cs
- OracleConnectionFactory.cs
- Point4DValueSerializer.cs
- HMACRIPEMD160.cs
- BaseTreeIterator.cs
- OneToOneMappingSerializer.cs
- BlockUIContainer.cs
- XmlWhitespace.cs
- RawMouseInputReport.cs
- UriScheme.cs
- RequestQueue.cs
- QilGenerator.cs