Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / WF / Activities / Executors / Helpers.cs / 1305376 / Helpers.cs
using System; using System.Diagnostics; using System.Reflection; using System.Collections; using System.Workflow.ComponentModel; using System.Workflow.Runtime; using System.Xml; using System.Workflow.Activities.Common; namespace System.Workflow.Activities { internal static class ActivityHelpers { internal static void InitializeCorrelationTokenCollection(Activity activity, CorrelationToken correlator) { if (correlator != null && !String.IsNullOrEmpty(correlator.OwnerActivityName)) { string ownerActivityId = correlator.OwnerActivityName; Activity owner = activity.GetActivityByName(ownerActivityId); if (owner == null) owner = System.Workflow.Activities.Common.Helpers.ParseActivityForBind(activity, ownerActivityId); if (owner == null) throw new ArgumentException("ownerActivity"); CorrelationTokenCollection collection = owner.GetValue(CorrelationTokenCollection.CorrelationTokenCollectionProperty) as CorrelationTokenCollection; if (collection == null) { collection = new CorrelationTokenCollection(); owner.SetValue(CorrelationTokenCollection.CorrelationTokenCollectionProperty, collection); } if(!collection.Contains(correlator.Name)) { collection.Add( correlator); } } } } } // 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
- CopyNodeSetAction.cs
- FunctionMappingTranslator.cs
- ListViewSortEventArgs.cs
- ParseElement.cs
- PrimitiveType.cs
- SecurityBindingElement.cs
- Message.cs
- bidPrivateBase.cs
- FigureParaClient.cs
- SafeTokenHandle.cs
- DataComponentMethodGenerator.cs
- IncomingWebRequestContext.cs
- WebPartDisplayModeEventArgs.cs
- DiscoveryMessageSequenceGenerator.cs
- ProgressBar.cs
- LinkArea.cs
- FileNotFoundException.cs
- ContainerUIElement3D.cs
- MultiSelectRootGridEntry.cs
- GregorianCalendarHelper.cs
- ToolStripContentPanelRenderEventArgs.cs
- PackagePartCollection.cs
- SqlNode.cs
- CodeArrayIndexerExpression.cs
- SqlPersistenceProviderFactory.cs
- TableMethodGenerator.cs
- PageBuildProvider.cs
- Module.cs
- UIElement3D.cs
- DesignerVerb.cs
- TreeView.cs
- ProtocolsConfigurationHandler.cs
- SoapHelper.cs
- Label.cs
- FirewallWrapper.cs
- TracingConnectionInitiator.cs
- RegisteredScript.cs
- ItemPager.cs
- XsdDateTime.cs
- TextCharacters.cs
- MenuItem.cs
- GridView.cs
- returneventsaver.cs
- Stroke.cs
- DropShadowEffect.cs
- StructuralType.cs
- CryptoConfig.cs
- PropertySourceInfo.cs
- Point3DIndependentAnimationStorage.cs
- HttpContext.cs
- AssociatedControlConverter.cs
- PixelFormat.cs
- QuadraticEase.cs
- securestring.cs
- MultiSelectRootGridEntry.cs
- ResolveCriteria11.cs
- ChangePassword.cs
- PropertyValueUIItem.cs
- CaretElement.cs
- RelationshipEndMember.cs
- DescriptionCreator.cs
- Binding.cs
- BitmapCodecInfoInternal.cs
- EmptyCollection.cs
- PermissionSetTriple.cs
- _LazyAsyncResult.cs
- XmlTypeMapping.cs
- PairComparer.cs
- TextSelectionProcessor.cs
- OleDbStruct.cs
- FontFamilyConverter.cs
- CodeParameterDeclarationExpression.cs
- DictionaryBase.cs
- TrackBarRenderer.cs
- DesigntimeLicenseContextSerializer.cs
- EdmToObjectNamespaceMap.cs
- WebPartConnection.cs
- VectorAnimation.cs
- SecurityKeyUsage.cs
- LoadItemsEventArgs.cs
- Missing.cs
- DeviceContext2.cs
- WrappingXamlSchemaContext.cs
- XmlExtensionFunction.cs
- BaseCollection.cs
- TimeSpanValidator.cs
- FunctionImportMapping.cs
- ExceptionUtil.cs
- Byte.cs
- HtmlInputText.cs
- DateTimeConstantAttribute.cs
- XamlPoint3DCollectionSerializer.cs
- ArithmeticException.cs
- LinqExpressionNormalizer.cs
- TextPatternIdentifiers.cs
- OracleColumn.cs
- XmlSchemaValidator.cs
- UnsafeNativeMethods.cs
- SendKeys.cs
- DataSourceView.cs