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
![Network programming in C#, Network Programming in VB.NET, Network Programming in .NET](/images/book.jpg)
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ControlCollection.cs
- Model3D.cs
- DocumentEventArgs.cs
- PagePropertiesChangingEventArgs.cs
- NullRuntimeConfig.cs
- FontFaceLayoutInfo.cs
- BoundsDrawingContextWalker.cs
- MenuCommand.cs
- FixedSOMLineRanges.cs
- XmlElementAttribute.cs
- PointLight.cs
- AppDomain.cs
- FixedStringLookup.cs
- HeaderLabel.cs
- CodeNamespace.cs
- StateManagedCollection.cs
- Control.cs
- WebPartHelpVerb.cs
- TemplateParser.cs
- ArgumentValidation.cs
- LayoutUtils.cs
- EncryptedPackageFilter.cs
- CompModSwitches.cs
- CalloutQueueItem.cs
- RuntimeArgumentHandle.cs
- Debug.cs
- ListViewItemMouseHoverEvent.cs
- While.cs
- metadatamappinghashervisitor.cs
- PriorityChain.cs
- SqlDataSource.cs
- ScriptHandlerFactory.cs
- HttpDebugHandler.cs
- Table.cs
- PolicyDesigner.cs
- ClientConfigurationHost.cs
- BufferModesCollection.cs
- IUnknownConstantAttribute.cs
- XmlSchemaAnyAttribute.cs
- CngKeyBlobFormat.cs
- WebConfigurationHostFileChange.cs
- HandleExceptionArgs.cs
- StylusShape.cs
- XXXInfos.cs
- UrlPath.cs
- HtmlInputReset.cs
- ExeConfigurationFileMap.cs
- PermissionToken.cs
- WebBrowserSiteBase.cs
- DocumentReferenceCollection.cs
- XmlSchemaSimpleTypeRestriction.cs
- DocumentViewerBaseAutomationPeer.cs
- DataGridItemCollection.cs
- SQLDecimalStorage.cs
- PropertyKey.cs
- CommonProperties.cs
- SystemMulticastIPAddressInformation.cs
- SpellerError.cs
- StreamWriter.cs
- TagPrefixCollection.cs
- securitymgrsite.cs
- SoapAttributes.cs
- CodeAttributeArgument.cs
- MappingException.cs
- MetabaseSettingsIis7.cs
- BlobPersonalizationState.cs
- PolicyValidationException.cs
- TextDpi.cs
- ObjectItemCollection.cs
- PolygonHotSpot.cs
- DoubleCollectionConverter.cs
- XsltException.cs
- XmlSubtreeReader.cs
- WCFBuildProvider.cs
- ControlEvent.cs
- metrodevice.cs
- ComUdtElementCollection.cs
- SiteMap.cs
- UiaCoreApi.cs
- BindingCompleteEventArgs.cs
- WebServiceResponseDesigner.cs
- TextEffectResolver.cs
- DataControlReferenceCollection.cs
- OleDbReferenceCollection.cs
- Win32PrintDialog.cs
- Translator.cs
- RouteParametersHelper.cs
- InsufficientMemoryException.cs
- SynchronizationLockException.cs
- CounterSampleCalculator.cs
- NativeMethods.cs
- ConfigurationValues.cs
- QuaternionConverter.cs
- SpeechEvent.cs
- InertiaExpansionBehavior.cs
- ConfigurationStrings.cs
- WasAdminWrapper.cs
- HtmlFormWrapper.cs
- NumericUpDown.cs
- GuidelineCollection.cs