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
- DetailsView.cs
- OuterGlowBitmapEffect.cs
- SystemIPAddressInformation.cs
- CreatingCookieEventArgs.cs
- MonthChangedEventArgs.cs
- AssemblyFilter.cs
- TriState.cs
- ActionItem.cs
- ButtonColumn.cs
- TypeGeneratedEventArgs.cs
- TextModifierScope.cs
- SqlAliasesReferenced.cs
- WindowClosedEventArgs.cs
- ProtectedConfigurationSection.cs
- GridViewDeleteEventArgs.cs
- ExpressionWriter.cs
- ExtenderProvidedPropertyAttribute.cs
- DataAdapter.cs
- ConnectorSelectionGlyph.cs
- CheckBoxStandardAdapter.cs
- ParameterBuilder.cs
- ZoneIdentityPermission.cs
- Label.cs
- ContentPropertyAttribute.cs
- SmtpReplyReaderFactory.cs
- SplashScreen.cs
- DoubleCollectionValueSerializer.cs
- InkCanvasFeedbackAdorner.cs
- SimpleNameService.cs
- TextTreeRootNode.cs
- RangeBaseAutomationPeer.cs
- ListItem.cs
- GridErrorDlg.cs
- WebPartConnectionsConnectVerb.cs
- TargetParameterCountException.cs
- PropertyTab.cs
- ClientApiGenerator.cs
- PolygonHotSpot.cs
- DataGridViewCheckBoxColumn.cs
- XmlNavigatorStack.cs
- PropertyPushdownHelper.cs
- CodePrimitiveExpression.cs
- basenumberconverter.cs
- HttpInputStream.cs
- DockPanel.cs
- Transform.cs
- ParameterToken.cs
- _TLSstream.cs
- SqlRetyper.cs
- ProxyHelper.cs
- SQLUtility.cs
- SHA256.cs
- PcmConverter.cs
- MouseActionValueSerializer.cs
- ReadContentAsBinaryHelper.cs
- ApplicationSettingsBase.cs
- DbProviderFactories.cs
- DateTimeConverter2.cs
- Journal.cs
- TrackBarRenderer.cs
- InvalidEnumArgumentException.cs
- DataGridSortCommandEventArgs.cs
- ValidatorCollection.cs
- IdentityReference.cs
- precedingsibling.cs
- _ListenerAsyncResult.cs
- DomNameTable.cs
- ExtendedPropertyCollection.cs
- ExpressionTable.cs
- RuleSettingsCollection.cs
- GroupDescription.cs
- ObjectStorage.cs
- fixedPageContentExtractor.cs
- SoapSchemaExporter.cs
- SqlCharStream.cs
- Scene3D.cs
- WindowsFormsHost.cs
- AttributeProviderAttribute.cs
- StoreContentChangedEventArgs.cs
- XmlSerializationGeneratedCode.cs
- TabControl.cs
- HighlightComponent.cs
- DataGridTableCollection.cs
- XmlEncApr2001.cs
- OdbcDataAdapter.cs
- Help.cs
- XmlSchemaNotation.cs
- DataObjectAttribute.cs
- CompositeCollectionView.cs
- DataTemplateSelector.cs
- ReflectionServiceProvider.cs
- HttpApplication.cs
- AddInContractAttribute.cs
- MailWriter.cs
- PolicyException.cs
- DragCompletedEventArgs.cs
- TakeOrSkipQueryOperator.cs
- QualifierSet.cs
- ExchangeUtilities.cs
- WindowsRichEditRange.cs