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
- InputProcessorProfilesLoader.cs
- SafeRightsManagementEnvironmentHandle.cs
- ListMarkerSourceInfo.cs
- CompilerParameters.cs
- ImageSourceValueSerializer.cs
- SiteOfOriginPart.cs
- TemplateContentLoader.cs
- DrawingAttributes.cs
- TextDecorationCollectionConverter.cs
- AddingNewEventArgs.cs
- JavaScriptObjectDeserializer.cs
- CryptoKeySecurity.cs
- EncoderFallback.cs
- IsolatedStorageFilePermission.cs
- validationstate.cs
- RadialGradientBrush.cs
- NativeCppClassAttribute.cs
- ReachUIElementCollectionSerializer.cs
- BindingCollection.cs
- NativeMethods.cs
- SelectionWordBreaker.cs
- IQueryable.cs
- IsolatedStorageFileStream.cs
- GPStream.cs
- PrintPreviewControl.cs
- EmptyStringExpandableObjectConverter.cs
- DbUpdateCommandTree.cs
- ADConnectionHelper.cs
- TraceData.cs
- DocumentSchemaValidator.cs
- MbpInfo.cs
- ObjectDataSourceEventArgs.cs
- Aes.cs
- TopClause.cs
- XmlSchemaCompilationSettings.cs
- Walker.cs
- Registry.cs
- StringArrayEditor.cs
- XmlSchemaAnnotated.cs
- StaticTextPointer.cs
- ToolStripItemCollection.cs
- JavaScriptObjectDeserializer.cs
- WebBrowserDesigner.cs
- SymbolTable.cs
- ObjectDisposedException.cs
- ToolBarOverflowPanel.cs
- UnicodeEncoding.cs
- SqlRetyper.cs
- ZipIOEndOfCentralDirectoryBlock.cs
- CodeCommentStatementCollection.cs
- Enumerable.cs
- CurrentChangingEventManager.cs
- CriticalFinalizerObject.cs
- FillBehavior.cs
- DataListCommandEventArgs.cs
- GridViewEditEventArgs.cs
- dbdatarecord.cs
- MonthCalendar.cs
- ElementUtil.cs
- RootBrowserWindow.cs
- MetadataExchangeBindings.cs
- SchemaTypeEmitter.cs
- FormsAuthenticationModule.cs
- TraceSwitch.cs
- DesigntimeLicenseContextSerializer.cs
- PriorityRange.cs
- SchemaElement.cs
- LoginStatusDesigner.cs
- PhysicalAddress.cs
- LostFocusEventManager.cs
- DataGridItem.cs
- ErrorProvider.cs
- PackageFilter.cs
- WindowsListViewScroll.cs
- Decoder.cs
- RequestResizeEvent.cs
- BitmapEffectDrawingContextWalker.cs
- PrimaryKeyTypeConverter.cs
- AutomationFocusChangedEventArgs.cs
- SafeMILHandle.cs
- Timer.cs
- ProfileGroupSettings.cs
- TimeZone.cs
- DataTablePropertyDescriptor.cs
- SecUtil.cs
- Subtract.cs
- Walker.cs
- AdapterSwitches.cs
- X509Utils.cs
- TableSectionStyle.cs
- CompressionTransform.cs
- TableAdapterManagerMethodGenerator.cs
- CorrelationManager.cs
- ReadOnlyObservableCollection.cs
- TextServicesCompartment.cs
- SQLString.cs
- TextDecorationCollection.cs
- DataMisalignedException.cs
- SchemaComplexType.cs
- StickyNoteHelper.cs