Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / WF / Common / AuthoringOM / Compiler / Validation / SynchronizationValidator.cs / 1305376 / SynchronizationValidator.cs
namespace System.Workflow.ComponentModel.Compiler
{
using System;
using System.Collections.Generic;
#region Class SynchronizationValidator
internal sealed class SynchronizationValidator : Validator
{
public override ValidationErrorCollection Validate(ValidationManager manager, object obj)
{
ValidationErrorCollection validationErrors = base.Validate(manager, obj);
Activity activity = obj as Activity;
if (activity == null)
return validationErrors;
ICollection synchronizationHandles = activity.GetValue(Activity.SynchronizationHandlesProperty) as ICollection;
if (synchronizationHandles != null)
{
foreach (string handle in synchronizationHandles)
{
ValidationError error = ValidationHelpers.ValidateIdentifier("SynchronizationHandles", manager, handle);
if (error != null)
validationErrors.Add(error);
}
}
return validationErrors;
}
}
#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
- GcSettings.cs
- BaseTemplateBuildProvider.cs
- FacetDescription.cs
- CommandEventArgs.cs
- FieldNameLookup.cs
- DefaultBinder.cs
- Solver.cs
- SoapWriter.cs
- DataTrigger.cs
- HtmlControlPersistable.cs
- ZipIOZip64EndOfCentralDirectoryBlock.cs
- IRCollection.cs
- MDIClient.cs
- CompositeScriptReference.cs
- DispatcherExceptionFilterEventArgs.cs
- ConstrainedDataObject.cs
- SqlClientWrapperSmiStreamChars.cs
- PopupRoot.cs
- SqlNamer.cs
- QualificationDataAttribute.cs
- DataListItemCollection.cs
- InputLangChangeEvent.cs
- FirstMatchCodeGroup.cs
- ExpressionBinding.cs
- ForceCopyBuildProvider.cs
- CustomAttributeFormatException.cs
- DocumentPageViewAutomationPeer.cs
- PolyBezierSegmentFigureLogic.cs
- CngAlgorithmGroup.cs
- HtmlInputRadioButton.cs
- SessionStateContainer.cs
- DataSourceProvider.cs
- HMAC.cs
- EditCommandColumn.cs
- SharedStatics.cs
- WinCategoryAttribute.cs
- XPathDocumentBuilder.cs
- SelectedCellsChangedEventArgs.cs
- SyndicationFeed.cs
- PreparingEnlistment.cs
- MetadataUtil.cs
- Transform.cs
- RemotingSurrogateSelector.cs
- ProcessHostMapPath.cs
- RegexReplacement.cs
- TextSearch.cs
- BindingMemberInfo.cs
- MatrixValueSerializer.cs
- EntityTypeBase.cs
- ConnectionPoolManager.cs
- DeploymentSectionCache.cs
- StrongNameIdentityPermission.cs
- CriticalFinalizerObject.cs
- GACMembershipCondition.cs
- TrackBarRenderer.cs
- _TimerThread.cs
- ContentTextAutomationPeer.cs
- PathFigure.cs
- OraclePermission.cs
- DbProviderManifest.cs
- CallTemplateAction.cs
- DataGridViewCellEventArgs.cs
- UrlAuthFailedErrorFormatter.cs
- SamlDelegatingWriter.cs
- Transform3D.cs
- StackOverflowException.cs
- PagesSection.cs
- ViewBase.cs
- DesignerUtility.cs
- AdPostCacheSubstitution.cs
- ScrollBarAutomationPeer.cs
- ValidatingCollection.cs
- ToolTipAutomationPeer.cs
- ProcessingInstructionAction.cs
- PlatformCulture.cs
- ExceptionUtil.cs
- Transform.cs
- SqlCacheDependencyDatabaseCollection.cs
- IntegrationExceptionEventArgs.cs
- MenuItem.cs
- ProxyElement.cs
- X509Extension.cs
- ListSourceHelper.cs
- DrawingContextDrawingContextWalker.cs
- AspNetCompatibilityRequirementsMode.cs
- RegionData.cs
- DataTableTypeConverter.cs
- DoubleAnimationBase.cs
- ScriptManager.cs
- OpCodes.cs
- ByteStreamMessageEncoderFactory.cs
- JobDuplex.cs
- DesignerActionService.cs
- NumericUpDownAcceleration.cs
- NavigateEvent.cs
- NullableDoubleMinMaxAggregationOperator.cs
- BaseDataList.cs
- XPathMessageFilterElementComparer.cs
- AsyncOperationManager.cs
- CompositeFontParser.cs