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
- CheckBox.cs
- AncestorChangedEventArgs.cs
- DummyDataSource.cs
- StrongNameMembershipCondition.cs
- TreeNodeCollection.cs
- ContextInformation.cs
- TextModifier.cs
- Timeline.cs
- HGlobalSafeHandle.cs
- BatchStream.cs
- InvalidOperationException.cs
- DeviceContext.cs
- DrawingContextDrawingContextWalker.cs
- CngUIPolicy.cs
- MediaElement.cs
- CalendarDay.cs
- IdentityReference.cs
- remotingproxy.cs
- EditorPart.cs
- SQLInt16Storage.cs
- StrokeNodeEnumerator.cs
- SpellerStatusTable.cs
- WebPartCatalogAddVerb.cs
- ToolStripOverflowButton.cs
- ArgumentDirectionHelper.cs
- WebPartDisplayModeCollection.cs
- SmtpFailedRecipientException.cs
- JoinGraph.cs
- PersistenceTask.cs
- ReadWriteSpinLock.cs
- HttpsHostedTransportConfiguration.cs
- ReadOnlyTernaryTree.cs
- CodeObjectCreateExpression.cs
- FormatException.cs
- MetadataItemCollectionFactory.cs
- EntityCommand.cs
- log.cs
- LeftCellWrapper.cs
- FrameworkContextData.cs
- FrameSecurityDescriptor.cs
- CorePropertiesFilter.cs
- XmlHierarchicalDataSourceView.cs
- StorageTypeMapping.cs
- DataGridTextBox.cs
- WmlTextViewAdapter.cs
- ToolStripItemTextRenderEventArgs.cs
- SQLBinaryStorage.cs
- CheckPair.cs
- Transactions.cs
- PatternMatcher.cs
- X509WindowsSecurityToken.cs
- RuntimeTrackingProfile.cs
- FullTextBreakpoint.cs
- TextDocumentView.cs
- WebHttpElement.cs
- WebPartDeleteVerb.cs
- FontTypeConverter.cs
- CompositeScriptReferenceEventArgs.cs
- DescendantBaseQuery.cs
- DataGridViewLayoutData.cs
- WebSysDescriptionAttribute.cs
- ObjectSecurity.cs
- HttpServerVarsCollection.cs
- DataGridColumnsPage.cs
- BrushValueSerializer.cs
- XmlHierarchicalDataSourceView.cs
- Int64.cs
- GZipStream.cs
- SqlCacheDependencyDatabaseCollection.cs
- XamlPoint3DCollectionSerializer.cs
- ListSourceHelper.cs
- DependencySource.cs
- PeerHelpers.cs
- SolidColorBrush.cs
- AnimatedTypeHelpers.cs
- ScrollBar.cs
- JsonObjectDataContract.cs
- ObjectDisposedException.cs
- GridViewCancelEditEventArgs.cs
- XmlWrappingReader.cs
- XmlIlVisitor.cs
- Comparer.cs
- InputReport.cs
- CompositeCollectionView.cs
- Range.cs
- ProxyBuilder.cs
- MemberNameValidator.cs
- XPathNodeIterator.cs
- Convert.cs
- TextParagraphProperties.cs
- SystemResourceKey.cs
- DataObjectFieldAttribute.cs
- XmlnsDefinitionAttribute.cs
- InputLanguageCollection.cs
- ShaderEffect.cs
- ButtonField.cs
- Select.cs
- ModelPropertyCollectionImpl.cs
- DateTimeConstantAttribute.cs
- PenCursorManager.cs