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
- ValidationErrorEventArgs.cs
- CompoundFileReference.cs
- DebugView.cs
- CompensateDesigner.cs
- EventEntry.cs
- RSAPKCS1KeyExchangeFormatter.cs
- SpotLight.cs
- TextChange.cs
- StrongTypingException.cs
- DataServiceRequest.cs
- ShowExpandedMultiValueConverter.cs
- QilInvoke.cs
- XPathAxisIterator.cs
- SerializationFieldInfo.cs
- ColumnResizeAdorner.cs
- typedescriptorpermissionattribute.cs
- OutputWindow.cs
- ServicePointManagerElement.cs
- XmlSchemaType.cs
- CommandBindingCollection.cs
- MyContact.cs
- StylusLogic.cs
- SystemIPInterfaceStatistics.cs
- FacetValues.cs
- SQLStringStorage.cs
- InputBinder.cs
- XmlResolver.cs
- ExtensionDataObject.cs
- FlowDocumentView.cs
- SoapTypeAttribute.cs
- handlecollector.cs
- HostAdapter.cs
- User.cs
- PersonalizablePropertyEntry.cs
- Base64Encoder.cs
- CodeBlockBuilder.cs
- SecurityContextTokenValidationException.cs
- XmlDeclaration.cs
- StringValidator.cs
- ExceptionValidationRule.cs
- Stackframe.cs
- querybuilder.cs
- BitmapScalingModeValidation.cs
- EventPropertyMap.cs
- Exceptions.cs
- DataViewManagerListItemTypeDescriptor.cs
- DataGridViewCheckBoxColumn.cs
- GPPOINTF.cs
- SqlServices.cs
- SqlRemoveConstantOrderBy.cs
- XsdCachingReader.cs
- RemoteWebConfigurationHostServer.cs
- XmlRawWriterWrapper.cs
- SimpleFieldTemplateUserControl.cs
- TypeExtensionConverter.cs
- Char.cs
- TypeToArgumentTypeConverter.cs
- EncoderParameters.cs
- WebPartHeaderCloseVerb.cs
- Events.cs
- TemplateBindingExtension.cs
- PagerSettings.cs
- ComponentDispatcher.cs
- JsonDeserializer.cs
- EntityUtil.cs
- COM2ComponentEditor.cs
- StructuredTypeEmitter.cs
- DataObject.cs
- SmtpCommands.cs
- MarkupCompiler.cs
- RowBinding.cs
- Brushes.cs
- SystemTcpStatistics.cs
- PrintDocument.cs
- _BufferOffsetSize.cs
- TextContainerChangedEventArgs.cs
- RouteData.cs
- SQLBytes.cs
- HighContrastHelper.cs
- VirtualPathUtility.cs
- XPathNode.cs
- IpcServerChannel.cs
- TrackingSection.cs
- Win32Exception.cs
- SelectedGridItemChangedEvent.cs
- StreamingContext.cs
- DataViewSettingCollection.cs
- TypedServiceOperationListItem.cs
- DispatcherOperation.cs
- XhtmlBasicCalendarAdapter.cs
- _SSPIWrapper.cs
- SafeNativeMethods.cs
- QueryOpeningEnumerator.cs
- DataGridItem.cs
- CounterSetInstance.cs
- HttpCacheVary.cs
- TrackingMemoryStream.cs
- WindowsComboBox.cs
- AuthenticationModulesSection.cs
- InkPresenter.cs