Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / Tools / System.Activities.Presentation / System / Activities / Presentation / DesignTimeValidationFeature.cs / 1305376 / DesignTimeValidationFeature.cs
//---------------------------------------------------------------- // Copyright (c) Microsoft Corporation. All rights reserved. //--------------------------------------------------------------- namespace System.Activities.Presentation { using System.Runtime; using System.Globalization; using System.Activities.Presentation.Validation; using System.Activities.Validation; using System.Collections.Generic; abstract class DesignTimeValidationFeature : Feature { public override void Initialize(EditingContext context, Type modelType) { if (modelType != this.ApplyTo) { throw FxTrace.Exception.AsError(new InvalidOperationException ( string.Format(CultureInfo.CurrentCulture, SR.DesignTimeValidationFeatureOnlyAppliesToType, this.GetType(), this.ApplyTo, modelType))); } ValidationService validationService = context.Services.GetService(); if (validationService != null) { validationService.Settings.AdditionalConstraints.Add(this.ApplyTo, this.DesignTimeConstraints); } } protected abstract Type ApplyTo { get; } protected abstract IList DesignTimeConstraints { get; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //---------------------------------------------------------------- // Copyright (c) Microsoft Corporation. All rights reserved. //--------------------------------------------------------------- namespace System.Activities.Presentation { using System.Runtime; using System.Globalization; using System.Activities.Presentation.Validation; using System.Activities.Validation; using System.Collections.Generic; abstract class DesignTimeValidationFeature : Feature { public override void Initialize(EditingContext context, Type modelType) { if (modelType != this.ApplyTo) { throw FxTrace.Exception.AsError(new InvalidOperationException ( string.Format(CultureInfo.CurrentCulture, SR.DesignTimeValidationFeatureOnlyAppliesToType, this.GetType(), this.ApplyTo, modelType))); } ValidationService validationService = context.Services.GetService (); if (validationService != null) { validationService.Settings.AdditionalConstraints.Add(this.ApplyTo, this.DesignTimeConstraints); } } protected abstract Type ApplyTo { get; } protected abstract IList DesignTimeConstraints { get; } } } // 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
- MsmqInputChannelListener.cs
- OptimizedTemplateContent.cs
- CornerRadiusConverter.cs
- InputMethod.cs
- CompositeFontParser.cs
- TdsEnums.cs
- CommunicationException.cs
- HasCopySemanticsAttribute.cs
- CompositeFontParser.cs
- InheritanceAttribute.cs
- BufferedReadStream.cs
- HttpModuleActionCollection.cs
- PropertyStore.cs
- DesignTimeParseData.cs
- TargetControlTypeCache.cs
- ToolStripControlHost.cs
- ThicknessKeyFrameCollection.cs
- DataControlPagerLinkButton.cs
- RegexCode.cs
- IdentifierService.cs
- Opcode.cs
- ITreeGenerator.cs
- ResourceCategoryAttribute.cs
- KeyedCollection.cs
- MasterPageBuildProvider.cs
- ArgumentException.cs
- ManipulationStartedEventArgs.cs
- OleDbConnection.cs
- CachedPathData.cs
- TemplateBamlRecordReader.cs
- StreamUpgradeBindingElement.cs
- NetworkCredential.cs
- SqlParameter.cs
- LabelEditEvent.cs
- DefaultPerformanceCounters.cs
- NotFiniteNumberException.cs
- Globals.cs
- Panel.cs
- ConstructorBuilder.cs
- IDispatchConstantAttribute.cs
- CodePageUtils.cs
- DataGridClipboardCellContent.cs
- ExceptionUtility.cs
- AnnotationMap.cs
- TakeOrSkipWhileQueryOperator.cs
- AbsoluteQuery.cs
- EllipseGeometry.cs
- WebControlParameterProxy.cs
- DataControlFieldHeaderCell.cs
- DescendantBaseQuery.cs
- WindowsSecurityTokenAuthenticator.cs
- Enumerable.cs
- LoginUtil.cs
- RegistrySecurity.cs
- ProjectionCamera.cs
- XmlUtf8RawTextWriter.cs
- CheckBoxDesigner.cs
- EpmCustomContentWriterNodeData.cs
- ProfilePropertyNameValidator.cs
- InvokePatternIdentifiers.cs
- CaseInsensitiveComparer.cs
- MdiWindowListStrip.cs
- SettingsBindableAttribute.cs
- HtmlShim.cs
- ConditionalAttribute.cs
- EventDescriptorCollection.cs
- SelectorItemAutomationPeer.cs
- BufferBuilder.cs
- ContextMenu.cs
- HTMLTagNameToTypeMapper.cs
- OdbcDataReader.cs
- SafeEventLogWriteHandle.cs
- StateMachineAction.cs
- ImagingCache.cs
- FilteredSchemaElementLookUpTable.cs
- ImageMapEventArgs.cs
- ObjectAnimationUsingKeyFrames.cs
- GeometryDrawing.cs
- DockingAttribute.cs
- CellTreeNodeVisitors.cs
- VariantWrapper.cs
- XmlnsDefinitionAttribute.cs
- KeyInfo.cs
- HMACSHA512.cs
- ConfigurationCollectionAttribute.cs
- IsolatedStorage.cs
- CellTreeNode.cs
- OdbcConnectionFactory.cs
- Publisher.cs
- ScriptManager.cs
- ListSourceHelper.cs
- RegistryPermission.cs
- ArraySortHelper.cs
- NonClientArea.cs
- SerializationStore.cs
- RemotingSurrogateSelector.cs
- _NTAuthentication.cs
- DocumentCollection.cs
- TabPanel.cs
- CompatibleComparer.cs