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
- TdsParserSessionPool.cs
- CardSpaceException.cs
- codemethodreferenceexpression.cs
- DiffuseMaterial.cs
- XmlElement.cs
- OperandQuery.cs
- BufferedGraphics.cs
- Substitution.cs
- ContentTextAutomationPeer.cs
- DependencyObjectCodeDomSerializer.cs
- Task.cs
- TypeUtil.cs
- XamlGridLengthSerializer.cs
- TreeNodeEventArgs.cs
- CollectionBuilder.cs
- FileDialogPermission.cs
- LogSwitch.cs
- TypeExtension.cs
- TextSelectionProcessor.cs
- OutputChannelBinder.cs
- DataServiceExpressionVisitor.cs
- ISSmlParser.cs
- InkCanvasFeedbackAdorner.cs
- OleDbTransaction.cs
- TraceHandlerErrorFormatter.cs
- COAUTHINFO.cs
- ThrowHelper.cs
- NonVisualControlAttribute.cs
- PipelineModuleStepContainer.cs
- EditorPartChrome.cs
- EndpointDiscoveryElement.cs
- TextEndOfLine.cs
- SqlDesignerDataSourceView.cs
- CustomAssemblyResolver.cs
- VisualStyleRenderer.cs
- RuntimeConfigLKG.cs
- FacetChecker.cs
- MetabaseServerConfig.cs
- ValidationPropertyAttribute.cs
- EffectiveValueEntry.cs
- SqlLiftIndependentRowExpressions.cs
- StorageEntitySetMapping.cs
- EdmConstants.cs
- BooleanProjectedSlot.cs
- MobileTextWriter.cs
- DataGridViewRowStateChangedEventArgs.cs
- Ports.cs
- SpecialTypeDataContract.cs
- SqlInfoMessageEvent.cs
- SmtpLoginAuthenticationModule.cs
- DefaultBinder.cs
- DynamicQueryableWrapper.cs
- SocketPermission.cs
- Label.cs
- ApplicationDirectory.cs
- CaseInsensitiveOrdinalStringComparer.cs
- VectorValueSerializer.cs
- BindableTemplateBuilder.cs
- DesignerView.Commands.cs
- StylusOverProperty.cs
- EntityDataSourceContextCreatingEventArgs.cs
- DBCommandBuilder.cs
- FormView.cs
- VirtualDirectoryMapping.cs
- SendMailErrorEventArgs.cs
- GridViewUpdateEventArgs.cs
- SimpleBitVector32.cs
- iisPickupDirectory.cs
- SQLString.cs
- GeneratedContractType.cs
- XmlReaderDelegator.cs
- Font.cs
- PathSegmentCollection.cs
- XamlFrame.cs
- ObjectFactoryCodeDomTreeGenerator.cs
- SynchronizedPool.cs
- StylusEventArgs.cs
- ObjectToModelValueConverter.cs
- UIElementParaClient.cs
- DataSvcMapFileSerializer.cs
- ByteViewer.cs
- Stackframe.cs
- RuntimeArgument.cs
- MessageQueuePermission.cs
- StrongNameMembershipCondition.cs
- ClientWindowsAuthenticationMembershipProvider.cs
- TableRowGroupCollection.cs
- HttpListenerElement.cs
- GlobalDataBindingHandler.cs
- ScriptingRoleServiceSection.cs
- OptimalTextSource.cs
- Config.cs
- CodeNamespaceImport.cs
- XDRSchema.cs
- ViewKeyConstraint.cs
- RoleManagerEventArgs.cs
- CompilationRelaxations.cs
- VSDExceptions.cs
- ScrollData.cs
- AppSettingsReader.cs