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
- PropertyChangedEventArgs.cs
- Compiler.cs
- XmlSerializationWriter.cs
- DesignTimeValidationFeature.cs
- FilterQueryOptionExpression.cs
- ListenerElementsCollection.cs
- StructuredTypeEmitter.cs
- ListViewTableCell.cs
- HorizontalAlignConverter.cs
- XmlUtilWriter.cs
- Odbc32.cs
- HtmlTableRowCollection.cs
- ChtmlLinkAdapter.cs
- MonthCalendar.cs
- SessionIDManager.cs
- WindowInteropHelper.cs
- VideoDrawing.cs
- XPathDocument.cs
- ServiceObjectContainer.cs
- DataGridViewEditingControlShowingEventArgs.cs
- XmlToDatasetMap.cs
- InvalidPrinterException.cs
- Nullable.cs
- Literal.cs
- ApplicationGesture.cs
- TypePropertyEditor.cs
- WindowsGrip.cs
- CurrentChangedEventManager.cs
- DBCSCodePageEncoding.cs
- LineInfo.cs
- DrawingVisualDrawingContext.cs
- IsolatedStorageException.cs
- ExpressionVisitor.cs
- ContractInferenceHelper.cs
- Int32Storage.cs
- TreeNodeStyleCollection.cs
- XmlNamespaceMapping.cs
- OverflowException.cs
- WinOEToolBoxItem.cs
- CallbackHandler.cs
- ServiceDeploymentInfo.cs
- SQLStringStorage.cs
- DataObject.cs
- ProjectionPruner.cs
- EventEntry.cs
- Token.cs
- SerializationInfo.cs
- EndpointIdentityExtension.cs
- TableItemPatternIdentifiers.cs
- TabItem.cs
- XPathDocumentIterator.cs
- DataGridViewCellParsingEventArgs.cs
- ParamArrayAttribute.cs
- LocatorBase.cs
- WebPartUserCapability.cs
- GridView.cs
- EventLogPermissionEntry.cs
- DbConnectionHelper.cs
- UrlPropertyAttribute.cs
- SiteIdentityPermission.cs
- MatchAttribute.cs
- HtmlLink.cs
- DiscriminatorMap.cs
- PrimitiveOperationFormatter.cs
- MatrixKeyFrameCollection.cs
- IncrementalCompileAnalyzer.cs
- InkCanvasSelectionAdorner.cs
- IntegerValidator.cs
- TimeSpanConverter.cs
- CalendarDay.cs
- Propagator.cs
- ConditionalWeakTable.cs
- SemanticTag.cs
- DataGridViewTextBoxEditingControl.cs
- ExtendedPropertyCollection.cs
- SimpleHandlerBuildProvider.cs
- ThicknessAnimationBase.cs
- ReadOnlyHierarchicalDataSource.cs
- DynamicMetaObjectBinder.cs
- PeerPresenceInfo.cs
- WebPartDisplayModeCollection.cs
- SoapFormatterSinks.cs
- _DisconnectOverlappedAsyncResult.cs
- FrameDimension.cs
- LoginView.cs
- ThreadExceptionDialog.cs
- DocumentViewerBaseAutomationPeer.cs
- assemblycache.cs
- SrgsElementList.cs
- DataSvcMapFile.cs
- WindowsListBox.cs
- AdCreatedEventArgs.cs
- Brushes.cs
- InputEventArgs.cs
- InputLanguageManager.cs
- ApplicationException.cs
- HtmlMeta.cs
- ScrollChangedEventArgs.cs
- XamlGridLengthSerializer.cs
- SAPIEngineTypes.cs