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
- ServiceContractGenerationContext.cs
- ProxyManager.cs
- ExceptionCollection.cs
- NumberAction.cs
- RectAnimation.cs
- __Filters.cs
- URLAttribute.cs
- MessageFormatterConverter.cs
- MethodAccessException.cs
- Unit.cs
- DuplicateDetector.cs
- DbProviderFactory.cs
- SchemaMerger.cs
- TreeSet.cs
- RightsManagementPermission.cs
- DoubleLinkList.cs
- GraphicsPath.cs
- ComPlusServiceHost.cs
- MetabaseSettings.cs
- HostVisual.cs
- PageTrueTypeFont.cs
- FirstQueryOperator.cs
- Int16Converter.cs
- DataServiceProcessingPipeline.cs
- ImageMapEventArgs.cs
- StylusPointCollection.cs
- MDIClient.cs
- ValueProviderWrapper.cs
- TreeViewItemAutomationPeer.cs
- AccessViolationException.cs
- LicenseProviderAttribute.cs
- Variant.cs
- FontWeightConverter.cs
- SoapConverter.cs
- ClientRoleProvider.cs
- TransactionManager.cs
- IntranetCredentialPolicy.cs
- KoreanCalendar.cs
- XmlAnyElementAttribute.cs
- Tile.cs
- TextViewBase.cs
- ExtensionWindowHeader.cs
- XhtmlBasicValidationSummaryAdapter.cs
- CodeDOMUtility.cs
- FunctionImportElement.cs
- ServiceHttpHandlerFactory.cs
- OutArgument.cs
- AddingNewEventArgs.cs
- XPathException.cs
- CompilationUtil.cs
- DataControlField.cs
- Calendar.cs
- SystemPens.cs
- FormatConvertedBitmap.cs
- EventProxy.cs
- MethodBuilder.cs
- DebuggerAttributes.cs
- TreeViewImageKeyConverter.cs
- DoubleUtil.cs
- AddInAttribute.cs
- UserMapPath.cs
- GenericRootAutomationPeer.cs
- FreezableOperations.cs
- GridViewSelectEventArgs.cs
- TextServicesCompartmentContext.cs
- ButtonBase.cs
- SourceInterpreter.cs
- DataControlFieldCollection.cs
- EmptyEnumerable.cs
- AutoFocusStyle.xaml.cs
- UriSectionReader.cs
- SchemaImporter.cs
- EntityDataSourceDesignerHelper.cs
- Compilation.cs
- Touch.cs
- WinEventTracker.cs
- MenuEventArgs.cs
- UnaryOperationBinder.cs
- DataGridViewRowsAddedEventArgs.cs
- COM2FontConverter.cs
- CookielessHelper.cs
- SpotLight.cs
- AnnotationMap.cs
- ParseChildrenAsPropertiesAttribute.cs
- HttpResponse.cs
- AppDomainFactory.cs
- DocumentsTrace.cs
- HtmlTitle.cs
- StringTraceRecord.cs
- Accessible.cs
- IpcManager.cs
- PerfCounterSection.cs
- EmptyStringExpandableObjectConverter.cs
- BamlResourceSerializer.cs
- RuleProcessor.cs
- UniqueTransportManagerRegistration.cs
- ImageCreator.cs
- CallbackValidator.cs
- MailBnfHelper.cs
- RowUpdatingEventArgs.cs