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
- _UriSyntax.cs
- RootBrowserWindowAutomationPeer.cs
- IdleTimeoutMonitor.cs
- ControlParameter.cs
- QuaternionAnimation.cs
- NavigationProperty.cs
- ConfigXmlDocument.cs
- Ipv6Element.cs
- IntellisenseTextBox.designer.cs
- DataColumnCollection.cs
- LogConverter.cs
- WebResourceAttribute.cs
- MaskInputRejectedEventArgs.cs
- IndexOutOfRangeException.cs
- XmlSigningNodeWriter.cs
- TextSimpleMarkerProperties.cs
- XsdBuildProvider.cs
- Transform3D.cs
- WebPartConnectionsCancelVerb.cs
- SafeNativeMethods.cs
- DynamicDataExtensions.cs
- Identifier.cs
- ZoneMembershipCondition.cs
- TextSearch.cs
- ControlBuilderAttribute.cs
- WindowsStatic.cs
- ChannelProtectionRequirements.cs
- ConnectorDragDropGlyph.cs
- SqlDependencyUtils.cs
- ContentOperations.cs
- DbReferenceCollection.cs
- ColorComboBox.cs
- ColorTransform.cs
- MouseGesture.cs
- EventSourceCreationData.cs
- StyleSelector.cs
- NamespaceCollection.cs
- TrackingDataItemValue.cs
- CodeAccessSecurityEngine.cs
- processwaithandle.cs
- AnnotationStore.cs
- ListSourceHelper.cs
- WpfKnownType.cs
- AvTraceFormat.cs
- FunctionImportElement.cs
- MsmqChannelListenerBase.cs
- AllowedAudienceUriElement.cs
- AppliedDeviceFiltersDialog.cs
- Rule.cs
- ActivationArguments.cs
- _SSPISessionCache.cs
- ReadingWritingEntityEventArgs.cs
- SendOperation.cs
- FacetDescription.cs
- VisualBrush.cs
- FormViewModeEventArgs.cs
- ListViewItemSelectionChangedEvent.cs
- Html32TextWriter.cs
- UndirectedGraph.cs
- CodeSnippetStatement.cs
- Parallel.cs
- SqlLiftIndependentRowExpressions.cs
- DataGridViewCellFormattingEventArgs.cs
- CodeAccessSecurityEngine.cs
- TemplatePartAttribute.cs
- ConnectionsZone.cs
- OleAutBinder.cs
- DesignerDataParameter.cs
- Attributes.cs
- FrameworkReadOnlyPropertyMetadata.cs
- AssertValidation.cs
- BasicViewGenerator.cs
- ImageList.cs
- XmlValueConverter.cs
- DispatchWrapper.cs
- MetabaseServerConfig.cs
- ConfigurationPropertyAttribute.cs
- EqualityComparer.cs
- PropertyMapper.cs
- EmptyEnumerator.cs
- ResourceExpressionBuilder.cs
- WsdlBuildProvider.cs
- UriTemplateLiteralQueryValue.cs
- PreProcessInputEventArgs.cs
- OutputCacheModule.cs
- VisualStyleTypesAndProperties.cs
- CodeGroup.cs
- FunctionOverloadResolver.cs
- PolyBezierSegment.cs
- DataSourceExpression.cs
- NameValueCollection.cs
- RecordsAffectedEventArgs.cs
- OracleDateTime.cs
- DetailsViewUpdateEventArgs.cs
- DeadCharTextComposition.cs
- HelpProvider.cs
- WindowsSidIdentity.cs
- XmlIgnoreAttribute.cs
- SymbolMethod.cs
- StorageMappingItemCollection.cs