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
- Crc32.cs
- AttributeCollection.cs
- DeviceSpecificChoiceCollection.cs
- InvalidComObjectException.cs
- ProcessModule.cs
- CachedPathData.cs
- XsdBuilder.cs
- SHA1Managed.cs
- WeakReference.cs
- ClientCultureInfo.cs
- _CookieModule.cs
- CallSite.cs
- Form.cs
- InternalConfigEventArgs.cs
- messageonlyhwndwrapper.cs
- EventManager.cs
- XPathNavigator.cs
- ImageMapEventArgs.cs
- XmlWriterTraceListener.cs
- Token.cs
- Baml6Assembly.cs
- ToolTipAutomationPeer.cs
- processwaithandle.cs
- RegexGroup.cs
- ReadOnlyCollection.cs
- RichTextBoxDesigner.cs
- NetPeerTcpBindingCollectionElement.cs
- RemoteWebConfigurationHostServer.cs
- sortedlist.cs
- HttpInputStream.cs
- FixedSOMPage.cs
- UnsafeNativeMethods.cs
- ResourceAttributes.cs
- MethodAccessException.cs
- DSASignatureDeformatter.cs
- HtmlToClrEventProxy.cs
- DtdParser.cs
- ReflectionUtil.cs
- TreeViewCancelEvent.cs
- HttpDebugHandler.cs
- Point3DAnimationBase.cs
- FunctionParameter.cs
- MatrixKeyFrameCollection.cs
- SystemNetHelpers.cs
- XsltCompileContext.cs
- DataTemplate.cs
- BaseTemplateBuildProvider.cs
- ElementNotAvailableException.cs
- VectorCollectionValueSerializer.cs
- UserControl.cs
- DataGridViewButtonColumn.cs
- OpenTypeLayout.cs
- HashSetEqualityComparer.cs
- ObjectDataSourceSelectingEventArgs.cs
- ImpersonationContext.cs
- KerberosRequestorSecurityToken.cs
- WebPageTraceListener.cs
- ProcessModelInfo.cs
- webbrowsersite.cs
- TextRangeEditLists.cs
- x509store.cs
- DESCryptoServiceProvider.cs
- SimpleWebHandlerParser.cs
- TypedElement.cs
- ResXResourceReader.cs
- SecurityKeyUsage.cs
- HttpCachePolicyWrapper.cs
- MaskDesignerDialog.cs
- Rectangle.cs
- ToolStripDropDownClosingEventArgs.cs
- Image.cs
- PreProcessor.cs
- MethodSet.cs
- Socket.cs
- PageVisual.cs
- DataServiceStreamResponse.cs
- itemelement.cs
- FixedHighlight.cs
- HtmlLiteralTextAdapter.cs
- CmsInterop.cs
- DefaultParameterValueAttribute.cs
- Content.cs
- FieldNameLookup.cs
- CookieHandler.cs
- storepermission.cs
- QueryRelOp.cs
- EdmProviderManifest.cs
- CodeMemberField.cs
- IntSecurity.cs
- ActiveXSite.cs
- DocumentsTrace.cs
- HtmlInputReset.cs
- CompositeCollectionView.cs
- RuntimeHandles.cs
- MatrixValueSerializer.cs
- GeometryGroup.cs
- ObjectContextServiceProvider.cs
- UIElementHelper.cs
- TraceContext.cs
- Function.cs