Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx35 / System.WorkflowServices / System / Workflow / Activities / ReceiveContext.cs / 1305376 / ReceiveContext.cs
//------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------- namespace System.Workflow.Activities { using System; using System.Collections; using System.Collections.Generic; using System.Collections.Specialized; using System.ComponentModel; using System.Diagnostics.CodeAnalysis; using System.ServiceModel; using System.Xml; using System.ServiceModel.Dispatcher; [Serializable] internal sealed class ReceiveContext { static string emptyGuid = Guid.Empty.ToString(); Guid contextId = Guid.Empty; bool initialized = false; bool isRootContext = false; string name = null; SerializableReadOnlyDictionaryproperties = null; string workflowId = emptyGuid; public ReceiveContext(string name, Guid workflowId, bool isRootContext) { this.name = name; this.workflowId = workflowId.ToString(); this.isRootContext = isRootContext; } [Browsable(false)] public bool Initialized { get { return this.initialized; } } [Browsable(false)] public string Name { get { return this.name; } } [Browsable(false)] internal SerializableReadOnlyDictionary Properties { get { return this.properties; } } public void EnsureInitialized(Guid contextId) { if (this.contextId != contextId) { this.initialized = false; this.contextId = contextId; } if (this.Initialized) { return; } if (!isRootContext) { this.properties = new SerializableReadOnlyDictionary ( new KeyValuePair (WellKnownContextProperties.InstanceId, workflowId), new KeyValuePair (WellKnownContextProperties.ConversationId, Guid.NewGuid().ToString())); } else { this.properties = new SerializableReadOnlyDictionary ( new KeyValuePair (WellKnownContextProperties.InstanceId, workflowId)); } this.initialized = true; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- AddingNewEventArgs.cs
- CodeArrayIndexerExpression.cs
- TreeSet.cs
- SourceChangedEventArgs.cs
- SystemBrushes.cs
- IdnMapping.cs
- MatrixTransform3D.cs
- NameValueConfigurationElement.cs
- DirectoryLocalQuery.cs
- WebPartsPersonalization.cs
- GlobalProxySelection.cs
- UnionExpr.cs
- FormatPage.cs
- ProviderUtil.cs
- ColorConvertedBitmap.cs
- CanExecuteRoutedEventArgs.cs
- HeaderedContentControl.cs
- MediaTimeline.cs
- WindowsSlider.cs
- HtmlElementCollection.cs
- RsaSecurityTokenAuthenticator.cs
- MailMessage.cs
- Window.cs
- AuthenticationException.cs
- DynamicResourceExtensionConverter.cs
- DataReceivedEventArgs.cs
- WebCategoryAttribute.cs
- SqlServices.cs
- LessThanOrEqual.cs
- UIPropertyMetadata.cs
- XmlSchemaImporter.cs
- DataGridViewTextBoxEditingControl.cs
- RewritingValidator.cs
- List.cs
- XPathConvert.cs
- FormCollection.cs
- _HelperAsyncResults.cs
- EventSetter.cs
- MessageSmuggler.cs
- WebAdminConfigurationHelper.cs
- WinFormsComponentEditor.cs
- ListBoxItem.cs
- GeneralTransform3DTo2D.cs
- translator.cs
- PropertyRef.cs
- TextServicesCompartment.cs
- FixUp.cs
- DataGridViewTextBoxColumn.cs
- RequestTimeoutManager.cs
- Filter.cs
- OleDbParameter.cs
- XmlElement.cs
- SqlDependencyListener.cs
- UnicodeEncoding.cs
- ObjectRef.cs
- IWorkflowDebuggerService.cs
- Vector3DAnimation.cs
- ExpressionsCollectionEditor.cs
- Point.cs
- ReferencedType.cs
- TaiwanCalendar.cs
- FlowDocument.cs
- DataControlFieldHeaderCell.cs
- ClientSideQueueItem.cs
- TextParagraphView.cs
- DecimalAnimation.cs
- SafeRegistryKey.cs
- Visual3D.cs
- DataGridViewCellPaintingEventArgs.cs
- ArgumentDirectionHelper.cs
- DesignerContextDescriptor.cs
- AssociationTypeEmitter.cs
- SpecularMaterial.cs
- AppSettingsReader.cs
- WebHttpBindingElement.cs
- SafeCertificateContext.cs
- MatrixStack.cs
- ListSourceHelper.cs
- TextLineBreak.cs
- Collection.cs
- ToolStripMenuItemCodeDomSerializer.cs
- X509CertificateInitiatorServiceCredential.cs
- CatalogPartChrome.cs
- ExtenderControl.cs
- DataRowChangeEvent.cs
- FocusWithinProperty.cs
- FreezableCollection.cs
- HttpDebugHandler.cs
- SelectingProviderEventArgs.cs
- RightsController.cs
- EncryptedReference.cs
- HTTPNotFoundHandler.cs
- ArrayItemReference.cs
- InlineUIContainer.cs
- FixedSOMImage.cs
- Utils.cs
- PageBuildProvider.cs
- RequiredFieldValidator.cs
- cookiecontainer.cs
- HwndSourceKeyboardInputSite.cs