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
- GatewayDefinition.cs
- PrintControllerWithStatusDialog.cs
- ParserContext.cs
- UIElementAutomationPeer.cs
- SafeNativeMethodsOther.cs
- MustUnderstandBehavior.cs
- PageHandlerFactory.cs
- SoapIgnoreAttribute.cs
- TaiwanLunisolarCalendar.cs
- GroupBox.cs
- CodeTypeReferenceCollection.cs
- XhtmlBasicControlAdapter.cs
- MultipartIdentifier.cs
- SecurityHeaderLayout.cs
- Scheduler.cs
- EncodingFallbackAwareXmlTextWriter.cs
- PointLightBase.cs
- SingleConverter.cs
- WebPartCollection.cs
- SharedPersonalizationStateInfo.cs
- selecteditemcollection.cs
- OleDbFactory.cs
- SecurityDescriptor.cs
- NewItemsContextMenuStrip.cs
- ListViewVirtualItemsSelectionRangeChangedEvent.cs
- FieldDescriptor.cs
- TracingConnection.cs
- PersonalizationEntry.cs
- CompilationLock.cs
- SqlDataReader.cs
- SiteMapHierarchicalDataSourceView.cs
- ListViewTableCell.cs
- TransformerTypeCollection.cs
- MultipartContentParser.cs
- ButtonStandardAdapter.cs
- ObjectKeyFrameCollection.cs
- WebResponse.cs
- ThreadAbortException.cs
- TextWriter.cs
- Facet.cs
- AttributeSetAction.cs
- DateTimeOffsetAdapter.cs
- NetStream.cs
- DataServiceOperationContext.cs
- StructuredTypeEmitter.cs
- FormattedText.cs
- CapacityStreamGeometryContext.cs
- TextContainerChangedEventArgs.cs
- DataSourceXmlAttributeAttribute.cs
- BitmapEffectState.cs
- AssemblyGen.cs
- ChannelEndpointElement.cs
- AsnEncodedData.cs
- VBIdentifierName.cs
- EditingCoordinator.cs
- BatchParser.cs
- ResourceExpression.cs
- FilterException.cs
- AuthorizationRule.cs
- ControlTemplate.cs
- GetLastErrorDetailsRequest.cs
- DummyDataSource.cs
- ModuleConfigurationInfo.cs
- KnownBoxes.cs
- ToolStripRenderer.cs
- Automation.cs
- WindowsAuthenticationEventArgs.cs
- GregorianCalendar.cs
- ZipIOLocalFileHeader.cs
- ConstraintStruct.cs
- SystemMulticastIPAddressInformation.cs
- CompilationRelaxations.cs
- ImageInfo.cs
- AttributeCollection.cs
- XmlDictionaryReaderQuotasElement.cs
- TraceSection.cs
- CapabilitiesAssignment.cs
- DBSqlParser.cs
- TemplateEditingService.cs
- EventEntry.cs
- XmlWhitespace.cs
- EventMap.cs
- JsonCollectionDataContract.cs
- UnsafeNetInfoNativeMethods.cs
- StopRoutingHandler.cs
- SchemaImporterExtensionElement.cs
- DbConnectionPoolIdentity.cs
- FileSystemEnumerable.cs
- ErrorEventArgs.cs
- DropTarget.cs
- MouseActionConverter.cs
- Repeater.cs
- ToolboxDataAttribute.cs
- GridViewSortEventArgs.cs
- PromptStyle.cs
- HttpApplicationStateBase.cs
- ArgumentNullException.cs
- SerializerProvider.cs
- SecurityHelper.cs
- DataTableMappingCollection.cs