Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- TransactionsSectionGroup.cs
- AmbientLight.cs
- EventDescriptorCollection.cs
- StateBag.cs
- PriorityRange.cs
- DataObjectEventArgs.cs
- UrlPath.cs
- ItemsPanelTemplate.cs
- StreamAsIStream.cs
- DefaultMemberAttribute.cs
- ConnectionModeReader.cs
- While.cs
- FolderLevelBuildProviderAppliesToAttribute.cs
- IconConverter.cs
- EntityDataSourceMemberPath.cs
- UnionExpr.cs
- indexingfiltermarshaler.cs
- StylusPointCollection.cs
- CommandEventArgs.cs
- AddressHeaderCollection.cs
- ReadContentAsBinaryHelper.cs
- HtmlInputFile.cs
- ProcessModelInfo.cs
- DataGridViewRowHeightInfoPushedEventArgs.cs
- XamlFilter.cs
- ParameterBuilder.cs
- TransformationRules.cs
- _Semaphore.cs
- BindingNavigator.cs
- WindowsGraphics2.cs
- InvokeMethodActivity.cs
- XPathPatternBuilder.cs
- DynamicMethod.cs
- GradientBrush.cs
- BinaryParser.cs
- TemplateContent.cs
- Sequence.cs
- TraceData.cs
- XmlReaderSettings.cs
- FontInfo.cs
- SizeAnimation.cs
- Identifier.cs
- WebPartConnectionCollection.cs
- PerformanceCounterPermissionEntryCollection.cs
- EntitySetDataBindingList.cs
- InvokeHandlers.cs
- ProgressBarHighlightConverter.cs
- SafeRegistryKey.cs
- OdbcInfoMessageEvent.cs
- FragmentNavigationEventArgs.cs
- ActivityExecutionContextCollection.cs
- Polyline.cs
- DesignTimeDataBinding.cs
- DataGridViewSelectedRowCollection.cs
- TagNameToTypeMapper.cs
- FormConverter.cs
- PropertyMapper.cs
- SqlNotificationRequest.cs
- ParameterDataSourceExpression.cs
- DataColumnChangeEvent.cs
- ExceptionRoutedEventArgs.cs
- SingleResultAttribute.cs
- DesigntimeLicenseContext.cs
- InheritanceContextHelper.cs
- CompareValidator.cs
- RC2.cs
- Html32TextWriter.cs
- DataGridViewBand.cs
- NavigationPropertyEmitter.cs
- FunctionImportMapping.cs
- ReflectionTypeLoadException.cs
- DataSourceView.cs
- SHA256.cs
- DataTableClearEvent.cs
- MeshGeometry3D.cs
- WebControlParameterProxy.cs
- PointAnimationClockResource.cs
- ReadWriteObjectLock.cs
- EntityDataSourceContextCreatingEventArgs.cs
- SmtpFailedRecipientException.cs
- TextTreeNode.cs
- PropertyHelper.cs
- ModulesEntry.cs
- ControlSerializer.cs
- Transform3D.cs
- DSASignatureFormatter.cs
- TimeIntervalCollection.cs
- PositiveTimeSpanValidatorAttribute.cs
- DisplayMemberTemplateSelector.cs
- IntSecurity.cs
- DynamicPropertyHolder.cs
- TextElement.cs
- JsonClassDataContract.cs
- BamlLocalizer.cs
- KnownTypesHelper.cs
- SqlMetaData.cs
- DivideByZeroException.cs
- XamlToRtfParser.cs
- FunctionGenerator.cs
- MenuEventArgs.cs