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
- HyperLink.cs
- GlobalAllocSafeHandle.cs
- QilIterator.cs
- HtmlInputText.cs
- ParseChildrenAsPropertiesAttribute.cs
- WindowsToolbar.cs
- Solver.cs
- HtmlInputSubmit.cs
- Section.cs
- TrackBarRenderer.cs
- PenLineJoinValidation.cs
- ColumnMapProcessor.cs
- NestedContainer.cs
- XmlTextAttribute.cs
- SecurityKeyIdentifierClause.cs
- ScriptResourceAttribute.cs
- ICspAsymmetricAlgorithm.cs
- GZipDecoder.cs
- URIFormatException.cs
- CacheMemory.cs
- SelectionList.cs
- HashHelper.cs
- ClusterRegistryConfigurationProvider.cs
- Splitter.cs
- DesignSurfaceEvent.cs
- XMLSyntaxException.cs
- CancellationState.cs
- FilterQuery.cs
- InputBindingCollection.cs
- LogStore.cs
- IndexedSelectQueryOperator.cs
- ExtentCqlBlock.cs
- ElasticEase.cs
- ObjectQueryProvider.cs
- InlinedAggregationOperator.cs
- DoubleAnimationClockResource.cs
- Context.cs
- RangeBase.cs
- MultitargetingHelpers.cs
- StaticSiteMapProvider.cs
- sqlser.cs
- EventLogPermissionEntry.cs
- TimelineClockCollection.cs
- HealthMonitoringSection.cs
- SQLDoubleStorage.cs
- TransformValueSerializer.cs
- HtmlTable.cs
- GetLedgerEntryForRecipientRequest.cs
- HostingEnvironmentException.cs
- ClientRuntime.cs
- TextWriter.cs
- WizardForm.cs
- WebPartDisplayMode.cs
- ThicknessKeyFrameCollection.cs
- WebControl.cs
- ValidatorCollection.cs
- Repeater.cs
- ModelVisual3D.cs
- CodeDomExtensionMethods.cs
- ReceiveActivityDesignerTheme.cs
- XmlWhitespace.cs
- TcpClientSocketManager.cs
- DataGridViewRow.cs
- DbConnectionFactory.cs
- CookieHandler.cs
- HtmlCommandAdapter.cs
- SqlCommandSet.cs
- NullableIntSumAggregationOperator.cs
- WebBrowserUriTypeConverter.cs
- FormParameter.cs
- DataBoundControlAdapter.cs
- RegisteredExpandoAttribute.cs
- StylusTouchDevice.cs
- AmbientLight.cs
- Activity.cs
- HttpFileCollectionWrapper.cs
- TokenBasedSetEnumerator.cs
- ToolStripSettings.cs
- TextBoxAutomationPeer.cs
- OneOfScalarConst.cs
- ProjectedSlot.cs
- DefaultValidator.cs
- ActiveXSite.cs
- ExtractorMetadata.cs
- PropertyPath.cs
- ReliabilityContractAttribute.cs
- DbConnectionPoolIdentity.cs
- X509CertificateCollection.cs
- DBNull.cs
- HashRepartitionStream.cs
- PathGeometry.cs
- SizeChangedInfo.cs
- JoinGraph.cs
- XamlLoadErrorInfo.cs
- FindRequestContext.cs
- RegisteredScript.cs
- GlyphsSerializer.cs
- SmiEventStream.cs
- XmlAttributes.cs