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
- Directory.cs
- Variable.cs
- Utils.cs
- ApplicationFileCodeDomTreeGenerator.cs
- PasswordRecoveryDesigner.cs
- CharacterHit.cs
- StylusPointCollection.cs
- DataGridClipboardCellContent.cs
- Buffer.cs
- DispatcherSynchronizationContext.cs
- DatasetMethodGenerator.cs
- FileDialogPermission.cs
- CodeNamespace.cs
- UnSafeCharBuffer.cs
- OleDbDataAdapter.cs
- XmlElement.cs
- RadioButtonStandardAdapter.cs
- EntityDataSourceQueryBuilder.cs
- WinEventQueueItem.cs
- mil_commands.cs
- ExportOptions.cs
- ConsumerConnectionPoint.cs
- FacetDescription.cs
- OracleBFile.cs
- TextTreeObjectNode.cs
- dataobject.cs
- CodeTypeDeclarationCollection.cs
- ToolStripSeparator.cs
- CodeGeneratorAttribute.cs
- WsatExtendedInformation.cs
- DesigntimeLicenseContext.cs
- ACE.cs
- KerberosSecurityTokenProvider.cs
- Validator.cs
- MessageQueuePermissionEntryCollection.cs
- InkCanvasInnerCanvas.cs
- WebException.cs
- ToolStripMenuItemCodeDomSerializer.cs
- RegexNode.cs
- WebServiceMethodData.cs
- DataTableMapping.cs
- DecimalAnimationUsingKeyFrames.cs
- InfoCardKeyedHashAlgorithm.cs
- XsdCachingReader.cs
- TextRunTypographyProperties.cs
- FormatVersion.cs
- TextServicesContext.cs
- ParallelTimeline.cs
- UpdateProgress.cs
- _Win32.cs
- ReadOnlyDictionary.cs
- NamespaceEmitter.cs
- TextPointer.cs
- Error.cs
- InvalidProgramException.cs
- TypeDependencyAttribute.cs
- ToolStripContainer.cs
- MetaTable.cs
- HostingEnvironmentSection.cs
- Evidence.cs
- XmlBinaryReaderSession.cs
- QilReplaceVisitor.cs
- DLinqAssociationProvider.cs
- OperationValidationEventArgs.cs
- CodeArrayCreateExpression.cs
- CollectionBase.cs
- FormClosingEvent.cs
- Operand.cs
- ToggleProviderWrapper.cs
- PathSegment.cs
- Pair.cs
- CodeTypeDeclaration.cs
- AnchoredBlock.cs
- SqlSupersetValidator.cs
- SuppressMessageAttribute.cs
- VisualTreeHelper.cs
- Merger.cs
- Int32KeyFrameCollection.cs
- NonPrimarySelectionGlyph.cs
- ZipIOExtraFieldElement.cs
- WebPartCollection.cs
- ThousandthOfEmRealPoints.cs
- HttpWebResponse.cs
- DoubleLink.cs
- ProvidePropertyAttribute.cs
- Encoder.cs
- RawStylusInput.cs
- BinaryObjectInfo.cs
- WebBrowsableAttribute.cs
- PixelShader.cs
- AppDomain.cs
- GridViewDeletedEventArgs.cs
- XsltLibrary.cs
- WindowsGrip.cs
- DropSourceBehavior.cs
- DefaultEvaluationContext.cs
- BatchParser.cs
- EditCommandColumn.cs
- TransactionFlowOption.cs
- MSG.cs