Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / System.Activities / System / Activities / Statements / Throw.cs / 1305376 / Throw.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.Activities.Statements { using System; using System.Activities; using System.ComponentModel; using System.Diagnostics.CodeAnalysis; using System.Collections.Generic; using System.Runtime; using System.Collections.ObjectModel; using System.Windows.Markup; [ContentProperty("Exception")] [SuppressMessage(FxCop.Category.Naming, FxCop.Rule.IdentifiersShouldNotMatchKeywords, Justification = "Optimizing for XAML naming. VB imperative users will [] qualify (e.g. New [Throw])")] public sealed class Throw : CodeActivity { [RequiredArgument] [DefaultValue(null)] public InArgumentException { get; set; } protected override void CacheMetadata(CodeActivityMetadata metadata) { RuntimeArgument exceptionArgument = new RuntimeArgument("Exception", typeof(Exception), ArgumentDirection.In, true); metadata.Bind(this.Exception, exceptionArgument); metadata.SetArgumentsCollection(new Collection { exceptionArgument }); } protected override void Execute(CodeActivityContext context) { Exception exception = this.Exception.Get(context); throw FxTrace.Exception.AsError(exception); } } } // 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
- TemplatingOptionsDialog.cs
- ThicknessConverter.cs
- OutputScopeManager.cs
- ScrollViewer.cs
- X509Chain.cs
- GridItemPatternIdentifiers.cs
- DeploymentSectionCache.cs
- FontEmbeddingManager.cs
- UpdateException.cs
- PeerCollaboration.cs
- WebBrowser.cs
- WSTrustDec2005.cs
- ToolTipService.cs
- TableFieldsEditor.cs
- RectAnimationUsingKeyFrames.cs
- TableRowGroup.cs
- SqlReorderer.cs
- CultureTableRecord.cs
- BackgroundWorker.cs
- CollaborationHelperFunctions.cs
- BindingCompleteEventArgs.cs
- ProjectedSlot.cs
- DescendantQuery.cs
- MetadataPropertyAttribute.cs
- TextBreakpoint.cs
- RadioButtonBaseAdapter.cs
- OleServicesContext.cs
- TypeLoadException.cs
- XmlNode.cs
- CatalogZone.cs
- HtmlSelect.cs
- PeerEndPoint.cs
- WebPartConnectVerb.cs
- DurableMessageDispatchInspector.cs
- TransformerConfigurationWizardBase.cs
- Misc.cs
- HtmlHead.cs
- FileCodeGroup.cs
- MemberPath.cs
- sqlinternaltransaction.cs
- _WinHttpWebProxyDataBuilder.cs
- SortFieldComparer.cs
- WebConfigurationManager.cs
- SqlHelper.cs
- NameObjectCollectionBase.cs
- TriState.cs
- MessageBox.cs
- cookiecontainer.cs
- CustomErrorCollection.cs
- DbDataReader.cs
- ProjectionCamera.cs
- SHA1.cs
- dbenumerator.cs
- DrawToolTipEventArgs.cs
- ParentQuery.cs
- TrustManagerPromptUI.cs
- SHA256Managed.cs
- ProviderSettingsCollection.cs
- AllMembershipCondition.cs
- DelegatingConfigHost.cs
- IssuedTokenClientElement.cs
- Int32RectValueSerializer.cs
- ListViewAutomationPeer.cs
- PageSetupDialog.cs
- FlowDocument.cs
- WebBrowsableAttribute.cs
- Image.cs
- _AutoWebProxyScriptEngine.cs
- EventHandlerList.cs
- GroupLabel.cs
- COMException.cs
- LogArchiveSnapshot.cs
- ObjectResult.cs
- MenuItem.cs
- Imaging.cs
- GradientStop.cs
- Metafile.cs
- AsyncStreamReader.cs
- SoapReflectionImporter.cs
- HyperLinkColumn.cs
- COM2AboutBoxPropertyDescriptor.cs
- ConsoleTraceListener.cs
- RelationshipSet.cs
- EditBehavior.cs
- DynamicResourceExtensionConverter.cs
- CurrentTimeZone.cs
- DateTimeFormat.cs
- HotSpot.cs
- PathGradientBrush.cs
- SafeHandles.cs
- HttpListenerPrefixCollection.cs
- RenderOptions.cs
- HttpPostClientProtocol.cs
- PointAnimationUsingPath.cs
- PrintingPermission.cs
- TreeNodeStyle.cs
- TraceHandler.cs
- SecurityAttributeGenerationHelper.cs
- CodeTypeDeclaration.cs
- ParameterBinding.cs