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
- IRCollection.cs
- MaskInputRejectedEventArgs.cs
- DbUpdateCommandTree.cs
- Util.cs
- QueryMatcher.cs
- DataServiceRequestException.cs
- EventHandlerService.cs
- MD5.cs
- IBuiltInEvidence.cs
- EntitySetDataBindingList.cs
- ProfileSection.cs
- Brush.cs
- RuntimeIdentifierPropertyAttribute.cs
- WindowInteractionStateTracker.cs
- JapaneseCalendar.cs
- ValidationPropertyAttribute.cs
- DataServiceException.cs
- InkPresenter.cs
- MemoryPressure.cs
- DeploymentExceptionMapper.cs
- ObfuscationAttribute.cs
- SqlMultiplexer.cs
- PermissionSetEnumerator.cs
- PrtCap_Base.cs
- ServiceDesigner.cs
- ContentFileHelper.cs
- InternalPolicyElement.cs
- TaskExceptionHolder.cs
- XmlAutoDetectWriter.cs
- ContainerControlDesigner.cs
- DoubleLink.cs
- ClientEndpointLoader.cs
- OSFeature.cs
- Matrix.cs
- CompoundFileStorageReference.cs
- ButtonDesigner.cs
- HyperLinkColumn.cs
- OleDbRowUpdatedEvent.cs
- ValueUtilsSmi.cs
- QilExpression.cs
- ObjectDataSourceMethodEventArgs.cs
- SqlRetyper.cs
- ReadOnlyDataSource.cs
- ErrorsHelper.cs
- XomlCompilerHelpers.cs
- TextBlock.cs
- WhitespaceRule.cs
- KeyConstraint.cs
- PartitionedStream.cs
- ZoomPercentageConverter.cs
- Journal.cs
- PrintPageEvent.cs
- OracleRowUpdatedEventArgs.cs
- CaseInsensitiveOrdinalStringComparer.cs
- ProviderBase.cs
- NameSpaceExtractor.cs
- DataRelation.cs
- XamlSerializer.cs
- XhtmlBasicFormAdapter.cs
- XmlSerializationWriter.cs
- DeviceOverridableAttribute.cs
- SlipBehavior.cs
- IsolatedStorageFile.cs
- FocusManager.cs
- ClientCultureInfo.cs
- HttpCacheParams.cs
- DataViewSetting.cs
- WebSysDefaultValueAttribute.cs
- CatalogPart.cs
- HttpRuntimeSection.cs
- PersonalizationProvider.cs
- ImageClickEventArgs.cs
- PenThreadWorker.cs
- ObjectListSelectEventArgs.cs
- InvalidCastException.cs
- TextViewBase.cs
- SessionIDManager.cs
- SQLGuidStorage.cs
- DataViewSettingCollection.cs
- AutomationElementIdentifiers.cs
- BaseParaClient.cs
- ToolTip.cs
- ClientBuildManager.cs
- GlyphRun.cs
- ContextMenuService.cs
- Axis.cs
- TTSVoice.cs
- AlphabeticalEnumConverter.cs
- KeyInstance.cs
- DisableDpiAwarenessAttribute.cs
- DataBindingCollection.cs
- HtmlInputSubmit.cs
- XmlMembersMapping.cs
- UnaryNode.cs
- QilPatternVisitor.cs
- NameScopePropertyAttribute.cs
- NativeWindow.cs
- WizardPanelChangingEventArgs.cs
- DatePickerAutomationPeer.cs
- SiteMap.cs