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
- Rijndael.cs
- PropertyRecord.cs
- TimeEnumHelper.cs
- ListItemConverter.cs
- EditorPartDesigner.cs
- HttpRequestCacheValidator.cs
- ExplicitDiscriminatorMap.cs
- VectorConverter.cs
- DbSetClause.cs
- XmlDigitalSignatureProcessor.cs
- ResourceProviderFactory.cs
- AspNetHostingPermission.cs
- UpdateCommand.cs
- CroppedBitmap.cs
- ContextMenu.cs
- CompilerResults.cs
- DataControlButton.cs
- EtwTrackingBehaviorElement.cs
- NavigationExpr.cs
- assertwrapper.cs
- ReturnEventArgs.cs
- CommandHelpers.cs
- StrokeNodeEnumerator.cs
- DataSourceSerializationException.cs
- PerformanceCounterPermissionEntryCollection.cs
- EntityWrapper.cs
- WorkflowTraceTransfer.cs
- SecureEnvironment.cs
- LinqDataSourceValidationException.cs
- InternalsVisibleToAttribute.cs
- CipherData.cs
- ObjectCacheSettings.cs
- MediaSystem.cs
- ExtensionMethods.cs
- Drawing.cs
- backend.cs
- MetafileHeader.cs
- DistinctQueryOperator.cs
- WinEventTracker.cs
- SecurityDocument.cs
- CreateUserWizardStep.cs
- AppearanceEditorPart.cs
- ReadOnlyHierarchicalDataSource.cs
- HttpServerVarsCollection.cs
- Assert.cs
- WebPartMovingEventArgs.cs
- BitmapEffectDrawing.cs
- StrokeSerializer.cs
- WebConfigurationFileMap.cs
- WebAdminConfigurationHelper.cs
- InvokeWebServiceDesigner.cs
- ChildDocumentBlock.cs
- SizeValueSerializer.cs
- ColorAnimationBase.cs
- PageBuildProvider.cs
- OdbcParameterCollection.cs
- HttpSessionStateWrapper.cs
- TrackingServices.cs
- basecomparevalidator.cs
- FileChangeNotifier.cs
- SequentialUshortCollection.cs
- SchemaManager.cs
- Msec.cs
- ExpressionBinding.cs
- ContentType.cs
- ToolBarButtonDesigner.cs
- OutputWindow.cs
- BaseCodePageEncoding.cs
- KeyInfo.cs
- StatusStrip.cs
- SiteMapSection.cs
- ISFClipboardData.cs
- BrowserCapabilitiesFactory.cs
- DesignerOptions.cs
- ToolboxItemCollection.cs
- SerializationTrace.cs
- SecurityStateEncoder.cs
- Axis.cs
- HttpClientCredentialType.cs
- WorkItem.cs
- TypeBuilder.cs
- SafeThreadHandle.cs
- MasterPage.cs
- HMAC.cs
- UpdatePanelTrigger.cs
- SchemaLookupTable.cs
- CodeTypeParameterCollection.cs
- Helper.cs
- MetafileHeader.cs
- ButtonColumn.cs
- CompiledAction.cs
- NamespaceEmitter.cs
- ConfigXmlElement.cs
- X509Certificate.cs
- UriScheme.cs
- XmlWriterTraceListener.cs
- translator.cs
- ResXDataNode.cs
- DataGridToolTip.cs
- MonthCalendar.cs