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
- QilInvokeEarlyBound.cs
- StringKeyFrameCollection.cs
- CustomUserNameSecurityTokenAuthenticator.cs
- ObjectKeyFrameCollection.cs
- PackageDigitalSignature.cs
- ExpressionHelper.cs
- CustomBindingElementCollection.cs
- TextFormattingConverter.cs
- StringDictionaryCodeDomSerializer.cs
- SQLUtility.cs
- Trace.cs
- CompiledRegexRunner.cs
- ProfileManager.cs
- GeometryDrawing.cs
- XmlSchemaComplexContentExtension.cs
- TextViewSelectionProcessor.cs
- DiffuseMaterial.cs
- CursorConverter.cs
- TraceUtility.cs
- WebColorConverter.cs
- PageSetupDialog.cs
- Image.cs
- URLAttribute.cs
- ValueUtilsSmi.cs
- XmlName.cs
- UriParserTemplates.cs
- NamespaceList.cs
- CachedPathData.cs
- securitycriticaldata.cs
- Viewport3DVisual.cs
- LabelAutomationPeer.cs
- X509CertificateValidator.cs
- Drawing.cs
- UseLicense.cs
- QualificationDataAttribute.cs
- WindowsSolidBrush.cs
- StringUtil.cs
- ProfilePropertyMetadata.cs
- HierarchicalDataSourceControl.cs
- ImageListUtils.cs
- TypedElement.cs
- VisualStyleInformation.cs
- PageSettings.cs
- ModuleBuilderData.cs
- SoapAttributeOverrides.cs
- ConfigurationCollectionAttribute.cs
- SystemColors.cs
- SimpleModelProvider.cs
- UnionExpr.cs
- FlowNode.cs
- XamlTypeWithExplicitNamespace.cs
- ReadOnlyMetadataCollection.cs
- CharUnicodeInfo.cs
- LinkArea.cs
- SqlTypesSchemaImporter.cs
- KeyInfo.cs
- ServiceNameCollection.cs
- OdbcDataAdapter.cs
- SamlAuthenticationStatement.cs
- TextElementEnumerator.cs
- PropertyBuilder.cs
- RegistrationProxy.cs
- FormatConvertedBitmap.cs
- ListViewItemMouseHoverEvent.cs
- RegexGroupCollection.cs
- SelectionPatternIdentifiers.cs
- AdornerPresentationContext.cs
- ReferentialConstraint.cs
- Funcletizer.cs
- ThrowHelper.cs
- BuildResult.cs
- XmlDocumentType.cs
- TimelineGroup.cs
- EUCJPEncoding.cs
- HostedHttpContext.cs
- ListBoxItem.cs
- PeerNameRecord.cs
- BindingOperations.cs
- DropDownList.cs
- Rotation3D.cs
- CompoundFileStreamReference.cs
- ServerValidateEventArgs.cs
- XamlReaderConstants.cs
- ArcSegment.cs
- Pair.cs
- GridItemCollection.cs
- ByteAnimationBase.cs
- Schedule.cs
- BinaryWriter.cs
- ContentTypeSettingClientMessageFormatter.cs
- SortedSetDebugView.cs
- BindUriHelper.cs
- CompoundFileIOPermission.cs
- ObjectIDGenerator.cs
- EnumerableCollectionView.cs
- GridSplitterAutomationPeer.cs
- TypeUtil.cs
- ToolboxDataAttribute.cs
- DataGridViewCellErrorTextNeededEventArgs.cs
- MultiBindingExpression.cs