Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / WF / Common / AuthoringOM / Compiler / Validation / ValidationManager.cs / 1305376 / ValidationManager.cs
namespace System.Workflow.ComponentModel.Compiler { #region Imports using System; using System.Reflection; using System.Collections; using System.Collections.Generic; using System.ComponentModel.Design.Serialization; #endregion public sealed class ValidationManager : IServiceProvider { #region Data members private Hashtable hashOfValidators = new Hashtable(); private IServiceProvider serviceProvider = null; private ContextStack context = null; private bool validateChildActivities = true; #endregion #region Constructors public ValidationManager(IServiceProvider serviceProvider) : this(serviceProvider, true) { } public ValidationManager(IServiceProvider serviceProvider, bool validateChildActivities) { this.serviceProvider = serviceProvider; this.validateChildActivities = validateChildActivities; } #endregion #region Public members public ContextStack Context { get { if (this.context == null) this.context = new ContextStack(); return this.context; } } public bool ValidateChildActivities { get { return this.validateChildActivities; } } public Validator[] GetValidators(Type type) { if (this.hashOfValidators.Contains(type)) return ((List)this.hashOfValidators[type]).ToArray(); List validators = new List (); foreach (Validator validator in ComponentDispenser.CreateComponents(type, typeof(ActivityValidatorAttribute))) validators.Add(validator); this.hashOfValidators[type] = validators; return validators.ToArray(); } #endregion #region IServiceProvider Members public object GetService(Type serviceType) { return this.serviceProvider.GetService(serviceType); } #endregion } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- InProcStateClientManager.cs
- LongAverageAggregationOperator.cs
- CollectionBuilder.cs
- Effect.cs
- SqlTopReducer.cs
- X509ChainElement.cs
- Vector3DIndependentAnimationStorage.cs
- EntityDataSourceReferenceGroup.cs
- DataGridViewCheckBoxColumn.cs
- Attributes.cs
- EntityDataSourceUtil.cs
- ConfigurationValidatorAttribute.cs
- DbConnectionClosed.cs
- FactoryGenerator.cs
- RepeatButton.cs
- RtfControlWordInfo.cs
- ThreadPool.cs
- StylusLogic.cs
- _UriTypeConverter.cs
- SchemaCollectionCompiler.cs
- BuildProviderAppliesToAttribute.cs
- ToolStripManager.cs
- PropertyStore.cs
- basenumberconverter.cs
- SQLInt32.cs
- ApplicationInterop.cs
- FieldTemplateFactory.cs
- EllipseGeometry.cs
- DataGridViewCellEventArgs.cs
- RegexCompilationInfo.cs
- VisualState.cs
- TextPattern.cs
- TraceHwndHost.cs
- WindowsListViewItemStartMenu.cs
- Int32Rect.cs
- WebPartCatalogCloseVerb.cs
- HMACSHA384.cs
- RenderData.cs
- ImageList.cs
- MsmqHostedTransportConfiguration.cs
- Delegate.cs
- WindowHideOrCloseTracker.cs
- XmlSchemaGroup.cs
- CodeLinePragma.cs
- exports.cs
- ExpressionBinding.cs
- WorkflowOperationFault.cs
- XmlSerializerSection.cs
- KnownIds.cs
- EditorZoneAutoFormat.cs
- RadioButtonPopupAdapter.cs
- DataTableMappingCollection.cs
- CngProperty.cs
- coordinatorscratchpad.cs
- StreamWriter.cs
- ResourceDescriptionAttribute.cs
- WindowsAltTab.cs
- HtmlInputImage.cs
- TemplateBindingExtensionConverter.cs
- Scripts.cs
- TableSectionStyle.cs
- documentation.cs
- XmlMtomWriter.cs
- RowToFieldTransformer.cs
- SafeCoTaskMem.cs
- DbConnectionOptions.cs
- CodeDOMProvider.cs
- HandlerFactoryWrapper.cs
- FrameworkPropertyMetadata.cs
- ResXBuildProvider.cs
- COM2ExtendedBrowsingHandler.cs
- ChangeBlockUndoRecord.cs
- HttpServerVarsCollection.cs
- DataColumnMappingCollection.cs
- XamlParser.cs
- BooleanKeyFrameCollection.cs
- ToolboxItemAttribute.cs
- XmlArrayItemAttributes.cs
- DataColumnMappingCollection.cs
- ExpandoObject.cs
- cookiecollection.cs
- LineGeometry.cs
- InkCanvasAutomationPeer.cs
- ResetableIterator.cs
- MediaPlayerState.cs
- SplitterPanel.cs
- ResourceWriter.cs
- MetadataArtifactLoaderXmlReaderWrapper.cs
- WsdlBuildProvider.cs
- LinqDataSourceValidationException.cs
- UniqueSet.cs
- HandlerWithFactory.cs
- unsafenativemethodstextservices.cs
- GPRECT.cs
- XmlAutoDetectWriter.cs
- DoubleCollection.cs
- DataSourceDesigner.cs
- Pointer.cs
- SkipQueryOptionExpression.cs
- UmAlQuraCalendar.cs