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
- RSAOAEPKeyExchangeFormatter.cs
- ChooseAction.cs
- FontCacheLogic.cs
- SelectionListDesigner.cs
- ScaleTransform3D.cs
- util.cs
- TableLayoutSettingsTypeConverter.cs
- BaseUriHelper.cs
- Expression.cs
- KnownBoxes.cs
- JulianCalendar.cs
- PeerInvitationResponse.cs
- AggregatePushdown.cs
- BitmapEffectDrawingContent.cs
- UIElementAutomationPeer.cs
- DocumentViewerAutomationPeer.cs
- Int64AnimationBase.cs
- Crypto.cs
- UnsafeNativeMethods.cs
- GenericAuthenticationEventArgs.cs
- DataRecord.cs
- EncodingInfo.cs
- ConfigurationManagerInternalFactory.cs
- SpStreamWrapper.cs
- DiagnosticsConfiguration.cs
- OleDbErrorCollection.cs
- NameHandler.cs
- JournalEntryStack.cs
- PtsCache.cs
- SqlStatistics.cs
- DirectoryInfo.cs
- PopupRootAutomationPeer.cs
- TriggerActionCollection.cs
- SiteMapNode.cs
- SourceInterpreter.cs
- ThousandthOfEmRealPoints.cs
- UseManagedPresentationBindingElement.cs
- StrokeNode.cs
- BoolExpression.cs
- Hyperlink.cs
- CodeCommentStatement.cs
- OutputCacheSettingsSection.cs
- DataGridLinkButton.cs
- MessageBox.cs
- AffineTransform3D.cs
- HtmlFormParameterWriter.cs
- XmlSchemaException.cs
- ProfilePropertyMetadata.cs
- VariantWrapper.cs
- AuthStoreRoleProvider.cs
- Lock.cs
- TemplateField.cs
- FixedNode.cs
- RowSpanVector.cs
- AccessControlList.cs
- GeneralTransform3DGroup.cs
- RuleInfoComparer.cs
- ErasingStroke.cs
- DataKeyCollection.cs
- EntityViewGenerationAttribute.cs
- XPathSelectionIterator.cs
- assemblycache.cs
- _DomainName.cs
- RoleManagerModule.cs
- TileModeValidation.cs
- ZoomingMessageFilter.cs
- HttpCacheVary.cs
- DebugControllerThread.cs
- PassportAuthentication.cs
- HtmlInputImage.cs
- StylusPoint.cs
- LocalizableResourceBuilder.cs
- Form.cs
- RC2.cs
- FormViewDeleteEventArgs.cs
- DoubleMinMaxAggregationOperator.cs
- ImageFormat.cs
- Popup.cs
- CellTreeNodeVisitors.cs
- KeyEventArgs.cs
- ExplicitDiscriminatorMap.cs
- SchemaManager.cs
- SchemaDeclBase.cs
- WebPartCancelEventArgs.cs
- FakeModelItemImpl.cs
- MetadataArtifactLoaderResource.cs
- EntityClassGenerator.cs
- HttpTransportManager.cs
- IsolatedStoragePermission.cs
- XmlElementCollection.cs
- OdbcPermission.cs
- SoapServerMethod.cs
- ChainedAsyncResult.cs
- FormatPage.cs
- DynamicPropertyHolder.cs
- Viewport2DVisual3D.cs
- BitStream.cs
- DispatcherHooks.cs
- XmlNullResolver.cs
- DefaultParameterValueAttribute.cs