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
- CodeAttributeDeclarationCollection.cs
- TableCellCollection.cs
- SymLanguageType.cs
- SystemUnicastIPAddressInformation.cs
- DispatcherFrame.cs
- PingOptions.cs
- KernelTypeValidation.cs
- LogicalExpr.cs
- SchemaSetCompiler.cs
- StylusPointDescription.cs
- ToolboxItemFilterAttribute.cs
- ScrollChrome.cs
- QfeChecker.cs
- DBAsyncResult.cs
- GenerateHelper.cs
- Separator.cs
- XslTransform.cs
- FieldMetadata.cs
- LinkedResource.cs
- OrthographicCamera.cs
- ConstantProjectedSlot.cs
- TextElementEnumerator.cs
- CodeLabeledStatement.cs
- Interlocked.cs
- CookielessHelper.cs
- ControlCachePolicy.cs
- ConstrainedGroup.cs
- TextFormatter.cs
- InstanceDataCollection.cs
- RealizationContext.cs
- WinFormsUtils.cs
- AssemblyBuilderData.cs
- BaseUriWithWildcard.cs
- MatrixCamera.cs
- CollaborationHelperFunctions.cs
- IPEndPointCollection.cs
- CodeDOMProvider.cs
- SrgsDocument.cs
- EventProxy.cs
- DataGridViewColumnConverter.cs
- assertwrapper.cs
- ExecutionScope.cs
- ContextMenuAutomationPeer.cs
- WindowsSolidBrush.cs
- PartManifestEntry.cs
- SplitterDesigner.cs
- IsolatedStoragePermission.cs
- UpdateManifestForBrowserApplication.cs
- DesignerOptions.cs
- HtmlTableCell.cs
- TransportContext.cs
- MLangCodePageEncoding.cs
- DeobfuscatingStream.cs
- BaseCodePageEncoding.cs
- LocatorGroup.cs
- Add.cs
- shaper.cs
- BoundPropertyEntry.cs
- OfTypeExpression.cs
- ApplicationFileParser.cs
- ControllableStoryboardAction.cs
- WebResponse.cs
- ListDictionaryInternal.cs
- RawMouseInputReport.cs
- ZoneIdentityPermission.cs
- CopyNamespacesAction.cs
- DataGridrowEditEndingEventArgs.cs
- XmlQualifiedName.cs
- SystemNetworkInterface.cs
- FixedSOMContainer.cs
- DecimalConstantAttribute.cs
- XmlReflectionMember.cs
- CodeGeneratorOptions.cs
- TemplateInstanceAttribute.cs
- SqlFunctionAttribute.cs
- VirtualPathExtension.cs
- XmlnsCompatibleWithAttribute.cs
- HandlerMappingMemo.cs
- TransformConverter.cs
- NegotiationTokenProvider.cs
- DecimalFormatter.cs
- assertwrapper.cs
- MethodExpr.cs
- EnterpriseServicesHelper.cs
- MenuItemAutomationPeer.cs
- SendActivityDesignerTheme.cs
- HttpListenerContext.cs
- AdjustableArrowCap.cs
- _PooledStream.cs
- ReferentialConstraint.cs
- FontCollection.cs
- DataGridLinkButton.cs
- BrowserDefinitionCollection.cs
- BitmapSizeOptions.cs
- SmiContextFactory.cs
- Matrix3D.cs
- LicenseManager.cs
- Trace.cs
- CrossContextChannel.cs
- MessageFilterTable.cs