Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx35 / System.WorkflowServices / System / Workflow / Runtime / CompiledWorkflowDefinitionContext.cs / 1305376 / CompiledWorkflowDefinitionContext.cs
//------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------- namespace System.Workflow.Runtime { using System.Workflow.ComponentModel; using System.Workflow.ComponentModel.Compiler; using System.ServiceModel; using System.ServiceModel.Description; class CompiledWorkflowDefinitionContext : WorkflowDefinitionContext { static Type activityType = typeof(Activity); Activity rootActivity; Type workflowType; internal CompiledWorkflowDefinitionContext(Type workflowType) { if (workflowType == null) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("workflowType"); } if (!activityType.IsAssignableFrom(workflowType)) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgument("workflowType", SR2.GetString(SR2.NotAnActivityType)); } this.workflowType = workflowType; } public override string ConfigurationName { get { return this.workflowType.FullName; } } public override string WorkflowName { get { return NamingHelper.XmlName(this.workflowType.Name); } } public override WorkflowInstance CreateWorkflow() { return this.CreateWorkflow(Guid.NewGuid()); } public override WorkflowInstance CreateWorkflow(Guid instanceId) { return base.WorkflowRuntime.CreateWorkflow(this.workflowType, null, instanceId); } public override Activity GetWorkflowDefinition() { if (rootActivity == null) { rootActivity = (Activity) Activator.CreateInstance(workflowType); } return rootActivity; } protected override void OnRegister() { } protected override void OnValidate(ValidationErrorCollection errors) { } } } // 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
- CodeValidator.cs
- HealthMonitoringSectionHelper.cs
- FramingEncoders.cs
- XsltConvert.cs
- SwitchCase.cs
- ToolStripRendererSwitcher.cs
- FunctionDetailsReader.cs
- AuthenticationServiceManager.cs
- SingleObjectCollection.cs
- ThreadPoolTaskScheduler.cs
- TriggerCollection.cs
- OleAutBinder.cs
- DocumentSequence.cs
- LineProperties.cs
- OleStrCAMarshaler.cs
- InvalidProgramException.cs
- SharedConnectionListener.cs
- SpecialNameAttribute.cs
- XmlSchemaParticle.cs
- Zone.cs
- ToReply.cs
- ConfigXmlAttribute.cs
- PropertyManager.cs
- SocketSettings.cs
- X500Name.cs
- FormViewDeletedEventArgs.cs
- ItemList.cs
- XPathNavigatorKeyComparer.cs
- DataGrid.cs
- TextFormatter.cs
- StorageEntityTypeMapping.cs
- HostedTransportConfigurationManager.cs
- EndpointDiscoveryMetadata11.cs
- Int64Converter.cs
- EntityDataSourceContextCreatedEventArgs.cs
- IOException.cs
- SortExpressionBuilder.cs
- Fx.cs
- XmlILIndex.cs
- PersonalizableAttribute.cs
- SlipBehavior.cs
- DesignerActionKeyboardBehavior.cs
- ReflectEventDescriptor.cs
- UnicodeEncoding.cs
- DirectoryRootQuery.cs
- ToolStripDropDownClosedEventArgs.cs
- CmsInterop.cs
- BitmapEffectDrawingContent.cs
- SafeCryptContextHandle.cs
- XmlSchemaGroup.cs
- Oci.cs
- DataContext.cs
- XmlArrayItemAttributes.cs
- WmlObjectListAdapter.cs
- ThumbAutomationPeer.cs
- ObjectDataSourceFilteringEventArgs.cs
- BCLDebug.cs
- XPathItem.cs
- InkCanvasFeedbackAdorner.cs
- Descriptor.cs
- NewArrayExpression.cs
- SystemGatewayIPAddressInformation.cs
- KnownBoxes.cs
- InkCanvasFeedbackAdorner.cs
- FormClosedEvent.cs
- Dump.cs
- LinearGradientBrush.cs
- URLAttribute.cs
- CngKey.cs
- SamlAction.cs
- InputLanguageSource.cs
- MsmqDecodeHelper.cs
- FixedElement.cs
- ReversePositionQuery.cs
- CompiledQuery.cs
- _AutoWebProxyScriptWrapper.cs
- UnmanagedHandle.cs
- PropertyConverter.cs
- TemplateAction.cs
- SoapExtensionTypeElement.cs
- TransactionState.cs
- EnumConverter.cs
- BinaryUtilClasses.cs
- DockPatternIdentifiers.cs
- DynamicQueryableWrapper.cs
- MenuItemStyle.cs
- XmlProcessingInstruction.cs
- XamlPoint3DCollectionSerializer.cs
- DbProviderSpecificTypePropertyAttribute.cs
- DesignerTextViewAdapter.cs
- DigestTraceRecordHelper.cs
- NopReturnReader.cs
- ButtonColumn.cs
- XmlReader.cs
- PathParser.cs
- ObjectSpanRewriter.cs
- CompositeFontParser.cs
- DbConnectionPoolGroupProviderInfo.cs
- URI.cs
- StreamGeometryContext.cs