Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / System.Activities / System / Activities / Validation / AddValidationError.cs / 1305376 / AddValidationError.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.Activities.Validation { using System.Collections.ObjectModel; using System.ComponentModel; public sealed class AddValidationError : NativeActivity { public AddValidationError() { } public InArgumentMessage { get; set; } [DefaultValue(null)] public InArgument IsWarning { get; set; } [DefaultValue(null)] public InArgument PropertyName { get; set; } protected override void CacheMetadata(NativeActivityMetadata metadata) { Collection arguments = new Collection (); RuntimeArgument messageArgument = new RuntimeArgument("Message", typeof(string), ArgumentDirection.In); metadata.Bind(this.Message, messageArgument); arguments.Add(messageArgument); RuntimeArgument isWarningArgument = new RuntimeArgument("IsWarning", typeof(bool), ArgumentDirection.In, false); metadata.Bind(this.IsWarning, isWarningArgument); arguments.Add(isWarningArgument); RuntimeArgument propertyNameArgument = new RuntimeArgument("PropertyName", typeof(string), ArgumentDirection.In, false); metadata.Bind(this.PropertyName, propertyNameArgument); arguments.Add(propertyNameArgument); metadata.SetArgumentsCollection(arguments); } protected override void Execute(NativeActivityContext context) { bool isWarning = false; string propertyName = string.Empty; string errorCode = string.Empty; if (this.IsWarning != null) { isWarning = this.IsWarning.Get(context); } if (this.PropertyName != null) { propertyName = this.PropertyName.Get(context); } Constraint.AddValidationError(context, new ValidationError(this.Message.Get(context), isWarning, propertyName)); } } } // 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
- AppDomainManager.cs
- ZipIOZip64EndOfCentralDirectoryLocatorBlock.cs
- HttpClientCertificate.cs
- COM2ComponentEditor.cs
- PageOutputQuality.cs
- cookie.cs
- OdbcException.cs
- ArrangedElement.cs
- ZipIOLocalFileHeader.cs
- ValidationHelpers.cs
- TimeEnumHelper.cs
- Delay.cs
- SqlDataSourceView.cs
- ToolbarAUtomationPeer.cs
- LazyInitializer.cs
- HwndMouseInputProvider.cs
- TraceContextEventArgs.cs
- PageRouteHandler.cs
- QueueException.cs
- TextTreeFixupNode.cs
- SplashScreenNativeMethods.cs
- invalidudtexception.cs
- Action.cs
- TableLayoutPanelCodeDomSerializer.cs
- Monitor.cs
- DataListItem.cs
- TypeSystemProvider.cs
- Enlistment.cs
- EntityContainerEntitySetDefiningQuery.cs
- Encoder.cs
- WindowsTokenRoleProvider.cs
- XmlReaderDelegator.cs
- MultipleViewProviderWrapper.cs
- BitArray.cs
- ReachVisualSerializer.cs
- EncoderReplacementFallback.cs
- TrustManagerPromptUI.cs
- WeakEventManager.cs
- Variant.cs
- ReferenceTypeElement.cs
- TextDecorationUnitValidation.cs
- WindowsUpDown.cs
- DefaultTextStore.cs
- MimeBasePart.cs
- Int64.cs
- PolygonHotSpot.cs
- CatalogPartCollection.cs
- BindToObject.cs
- XmlAtomicValue.cs
- SpellCheck.cs
- ComponentDispatcherThread.cs
- UndoUnit.cs
- AdornerHitTestResult.cs
- RangeContentEnumerator.cs
- InfiniteTimeSpanConverter.cs
- PaintEvent.cs
- TableRowsCollectionEditor.cs
- PeerResolver.cs
- EmptyQuery.cs
- TextEditorCharacters.cs
- WebPartTracker.cs
- HttpConfigurationContext.cs
- PassportPrincipal.cs
- PkcsMisc.cs
- PermissionToken.cs
- LayoutSettings.cs
- LocalizableAttribute.cs
- PrintingPermission.cs
- HttpHeaderCollection.cs
- ResourceDictionary.cs
- _UncName.cs
- HttpCookiesSection.cs
- MinMaxParagraphWidth.cs
- ScriptDescriptor.cs
- XXXOnTypeBuilderInstantiation.cs
- AdRotator.cs
- HierarchicalDataSourceIDConverter.cs
- WSDualHttpBindingElement.cs
- Filter.cs
- EventSetterHandlerConverter.cs
- XPathScanner.cs
- XmlAttributes.cs
- SchemaTableColumn.cs
- InputDevice.cs
- PerformanceCounterPermissionEntry.cs
- SimpleApplicationHost.cs
- RtfToken.cs
- GenericAuthenticationEventArgs.cs
- XamlReaderHelper.cs
- UTF7Encoding.cs
- ListControlActionList.cs
- EntityDataSourceEntitySetNameItem.cs
- DomainUpDown.cs
- BitmapFrame.cs
- UnaryNode.cs
- ControlParser.cs
- Base64WriteStateInfo.cs
- PointAnimation.cs
- WithParamAction.cs
- UnsafeNativeMethodsCLR.cs