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
- ColorTransformHelper.cs
- XmlTypeAttribute.cs
- FilterFactory.cs
- ClientRequest.cs
- RelationshipNavigation.cs
- TransformedBitmap.cs
- DriveNotFoundException.cs
- InputLanguageManager.cs
- XmlHierarchicalDataSourceView.cs
- ScrollChrome.cs
- PerformanceCountersElement.cs
- EventToken.cs
- Label.cs
- ArithmeticException.cs
- OleDbSchemaGuid.cs
- ClientSideProviderDescription.cs
- TimeSpanOrInfiniteConverter.cs
- MultipleViewPattern.cs
- DataView.cs
- ToolStripDesignerAvailabilityAttribute.cs
- VBCodeProvider.cs
- Attributes.cs
- EdmMember.cs
- BamlRecords.cs
- StrongNameUtility.cs
- ObjectItemNoOpAssemblyLoader.cs
- DataRowExtensions.cs
- XPathDocumentIterator.cs
- RestHandler.cs
- ExpressionBuilderContext.cs
- AppSettingsSection.cs
- CollectionBase.cs
- ConfigurationHandlersInstallComponent.cs
- WebPartsSection.cs
- EntityModelSchemaGenerator.cs
- ErrorProvider.cs
- SQLRoleProvider.cs
- NamespaceList.cs
- PerspectiveCamera.cs
- ColorTransform.cs
- ObjectItemAttributeAssemblyLoader.cs
- MetaModel.cs
- BamlTreeMap.cs
- DataGridViewTextBoxCell.cs
- WebServiceReceive.cs
- ReceiveMessageAndVerifySecurityAsyncResultBase.cs
- TriggerAction.cs
- ExpressionStringBuilder.cs
- SparseMemoryStream.cs
- Bezier.cs
- HuffmanTree.cs
- ExceptionValidationRule.cs
- GraphicsPath.cs
- Hash.cs
- CheckBoxPopupAdapter.cs
- WebPartAddingEventArgs.cs
- TableItemProviderWrapper.cs
- OracleBFile.cs
- CallbackTimeoutsElement.cs
- FormatterServicesNoSerializableCheck.cs
- ButtonChrome.cs
- VScrollBar.cs
- XDRSchema.cs
- CrossAppDomainChannel.cs
- TypeInformation.cs
- StylusDevice.cs
- LambdaReference.cs
- _ReceiveMessageOverlappedAsyncResult.cs
- SqlDataRecord.cs
- SqlUnionizer.cs
- PeerNameRegistration.cs
- ToolStripButton.cs
- ButtonStandardAdapter.cs
- ImageDrawing.cs
- WindowsSidIdentity.cs
- DataGridViewSortCompareEventArgs.cs
- TextDecorationCollection.cs
- VirtualizedContainerService.cs
- shaperfactoryquerycacheentry.cs
- OracleTimeSpan.cs
- ContentElement.cs
- WebHttpEndpoint.cs
- Line.cs
- LoggedException.cs
- AsyncResult.cs
- EventLogger.cs
- IIS7UserPrincipal.cs
- FileDialogCustomPlaces.cs
- ListViewCancelEventArgs.cs
- Animatable.cs
- ObjectDataSourceView.cs
- StateMachineWorkflow.cs
- SQLString.cs
- SoapFormatterSinks.cs
- SystemIPv4InterfaceProperties.cs
- Rotation3DAnimationUsingKeyFrames.cs
- String.cs
- SecurityElement.cs
- TextBox.cs
- BinaryFormatter.cs