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
- SymLanguageType.cs
- MemberPath.cs
- WebBrowser.cs
- FlowNode.cs
- BaseAppDomainProtocolHandler.cs
- RotateTransform.cs
- TraceXPathNavigator.cs
- BaseDataListDesigner.cs
- SmiRecordBuffer.cs
- SettingsProviderCollection.cs
- DbXmlEnabledProviderManifest.cs
- SqlCacheDependencyDatabaseCollection.cs
- IndexedEnumerable.cs
- AppDomainCompilerProxy.cs
- FontStyle.cs
- Win32.cs
- WindowsStatusBar.cs
- NetStream.cs
- WindowsListViewSubItem.cs
- RuntimeHelpers.cs
- TableDetailsCollection.cs
- QilCloneVisitor.cs
- COSERVERINFO.cs
- BindingMAnagerBase.cs
- PropertyConverter.cs
- FormViewCommandEventArgs.cs
- HtmlTableRowCollection.cs
- MSG.cs
- NotifyInputEventArgs.cs
- Crc32Helper.cs
- ImageAutomationPeer.cs
- MenuItemCollection.cs
- ToolStripDropDownMenu.cs
- BaseCodePageEncoding.cs
- LineInfo.cs
- embossbitmapeffect.cs
- Binding.cs
- BaseCollection.cs
- WebPartConnectVerb.cs
- DrawListViewColumnHeaderEventArgs.cs
- Brush.cs
- CustomErrorCollection.cs
- WsdlInspector.cs
- Clock.cs
- CreateUserErrorEventArgs.cs
- controlskin.cs
- MD5CryptoServiceProvider.cs
- QilParameter.cs
- IfJoinedCondition.cs
- WmlCalendarAdapter.cs
- AdRotatorDesigner.cs
- SoapExtensionReflector.cs
- OpCodes.cs
- FixedPageProcessor.cs
- DBConnectionString.cs
- DBConnection.cs
- XmlStringTable.cs
- AppDomainAttributes.cs
- IsolationInterop.cs
- PathData.cs
- ExpressionPrefixAttribute.cs
- WebEventTraceProvider.cs
- ToolstripProfessionalRenderer.cs
- FlowPosition.cs
- Vertex.cs
- SmtpNetworkElement.cs
- DesignerHelpers.cs
- ParameterBuilder.cs
- SafeProcessHandle.cs
- QueryStringParameter.cs
- SerialStream.cs
- NavigatorInput.cs
- XmlDictionaryWriter.cs
- AsyncCompletedEventArgs.cs
- GetWinFXPath.cs
- EncodingDataItem.cs
- lengthconverter.cs
- IsolatedStorage.cs
- XmlNodeReader.cs
- SyndicationItemFormatter.cs
- GenericIdentity.cs
- SafeEventLogWriteHandle.cs
- MonikerSyntaxException.cs
- LocatorGroup.cs
- BindableTemplateBuilder.cs
- XmlAttributeProperties.cs
- CodeIndexerExpression.cs
- BinaryObjectWriter.cs
- ConfigUtil.cs
- MetadataItemEmitter.cs
- LoopExpression.cs
- TextTreeInsertElementUndoUnit.cs
- FeatureSupport.cs
- OverflowException.cs
- CategoryGridEntry.cs
- RangeExpression.cs
- Region.cs
- HandleCollector.cs
- DoubleLinkList.cs
- Msec.cs