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
- JsonMessageEncoderFactory.cs
- OleDbErrorCollection.cs
- TakeOrSkipQueryOperator.cs
- Baml2006ReaderContext.cs
- XmlWriter.cs
- DataTableCollection.cs
- Crc32.cs
- RenderTargetBitmap.cs
- CodeDomDesignerLoader.cs
- ArrayItemValue.cs
- HandleCollector.cs
- FaultContractInfo.cs
- InternalConfigEventArgs.cs
- XmlEnumAttribute.cs
- DurableOperationContext.cs
- Positioning.cs
- dataSvcMapFileLoader.cs
- Recipient.cs
- FontUnitConverter.cs
- DependencyObjectProvider.cs
- TextEditorLists.cs
- BamlCollectionHolder.cs
- TextTreeTextBlock.cs
- InfoCardX509Validator.cs
- XmlNavigatorStack.cs
- TreeNode.cs
- AddInToken.cs
- UnmanagedMemoryStream.cs
- CodeParameterDeclarationExpressionCollection.cs
- MsmqMessageProperty.cs
- SiteMapHierarchicalDataSourceView.cs
- StrongTypingException.cs
- ViewStateException.cs
- EnumConverter.cs
- Menu.cs
- SqlMethodCallConverter.cs
- XmlNotation.cs
- DeferredElementTreeState.cs
- ProgressBar.cs
- ViewGenerator.cs
- LockedBorderGlyph.cs
- CalendarButton.cs
- SerialPort.cs
- AnnotationResourceChangedEventArgs.cs
- CapabilitiesUse.cs
- PublishLicense.cs
- SqlCommandBuilder.cs
- WebPartCatalogCloseVerb.cs
- MonitoringDescriptionAttribute.cs
- AnchoredBlock.cs
- Composition.cs
- DataGridViewColumnDesignTimeVisibleAttribute.cs
- EntityTypeEmitter.cs
- Size3DValueSerializer.cs
- HandleExceptionArgs.cs
- PersonalizationStateInfo.cs
- SourceFileInfo.cs
- ConfigurationElementCollection.cs
- StrongNameKeyPair.cs
- ThemeConfigurationDialog.cs
- DataRecordInternal.cs
- DrawingState.cs
- HtmlMobileTextWriter.cs
- SystemColorTracker.cs
- MetadataSource.cs
- ArcSegment.cs
- InitializerFacet.cs
- ReferentialConstraintRoleElement.cs
- StringOutput.cs
- BufferedStream.cs
- documentsequencetextcontainer.cs
- DebugController.cs
- Configuration.cs
- DataViewSetting.cs
- AlignmentYValidation.cs
- TableRowCollection.cs
- ConfigurationProperty.cs
- HtmlElementEventArgs.cs
- TextTreeRootTextBlock.cs
- HttpRequest.cs
- MethodRental.cs
- SystemUnicastIPAddressInformation.cs
- DesignerHelpers.cs
- mediapermission.cs
- UnsettableComboBox.cs
- ThreadStaticAttribute.cs
- XmlSiteMapProvider.cs
- SoapFault.cs
- DesignerOptions.cs
- TextChangedEventArgs.cs
- PropertySegmentSerializationProvider.cs
- StylusButtonEventArgs.cs
- BinaryNode.cs
- Table.cs
- SafeFileHandle.cs
- XmlComplianceUtil.cs
- DataAdapter.cs
- Int64Animation.cs
- XPathPatternBuilder.cs
- SqlVersion.cs