Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx35 / System.WorkflowServices / System / ServiceModel / Activation / WorkflowServiceBuildProvider.cs / 1305376 / WorkflowServiceBuildProvider.cs
//------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------- namespace System.ServiceModel.Activation { using System.CodeDom.Compiler; using System.Collections; using System.Diagnostics.CodeAnalysis; using System.IO; using System.Web.Compilation; [SuppressMessage("Microsoft.Performance", "CA1812:AvoidUninstantiatedInternalClasses", Justification = "instantiated from config")] [BuildProviderAppliesTo(BuildProviderAppliesTo.All)] [ServiceActivationBuildProvider] class WorkflowServiceBuildProvider : BuildProvider { internal const string ruleFileExtension = ".rules"; object[] virtualPathDependencies; public override ICollection VirtualPathDependencies { get { if (this.virtualPathDependencies == null) { ArrayList dependencies = new ArrayList(base.VirtualPathDependencies.Count + 1); dependencies.AddRange(base.VirtualPathDependencies); dependencies.Add(Path.ChangeExtension(base.VirtualPath, ruleFileExtension)); this.virtualPathDependencies = dependencies.ToArray(); } return virtualPathDependencies; } } Type ServiceHostFactoryType { get { return typeof(WorkflowServiceHostFactory); } } //CompileStringTemplate : "__VIRTUAL_PATH__|__FACTORY_NAME__|__SERVICE_VALUE__"; public override string GetCustomString(CompilerResults results) { return (base.VirtualPath + "|" + ServiceHostFactoryType.AssemblyQualifiedName + "|" + base.VirtualPath); } public override BuildProviderResultFlags GetResultFlags(CompilerResults results) { return BuildProviderResultFlags.ShutdownAppDomainOnChange; } } } // 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
- DataRecordInternal.cs
- SessionEndingEventArgs.cs
- CryptoConfig.cs
- MimeTypeMapper.cs
- TagMapInfo.cs
- URL.cs
- TextModifier.cs
- StylusPointDescription.cs
- HtmlButton.cs
- ScriptingProfileServiceSection.cs
- DebugView.cs
- TemplatePartAttribute.cs
- ListView.cs
- Schedule.cs
- NavigationProperty.cs
- CompilationRelaxations.cs
- CursorConverter.cs
- HostDesigntimeLicenseContext.cs
- QueryContinueDragEventArgs.cs
- DataGridViewTextBoxColumn.cs
- HandlerFactoryCache.cs
- XmlSchemaDatatype.cs
- StreamingContext.cs
- MenuCommandService.cs
- CodeExporter.cs
- SoapFaultCodes.cs
- SqlDataSource.cs
- TextTreeTextElementNode.cs
- Win32SafeHandles.cs
- TreeWalkHelper.cs
- HtmlImage.cs
- Padding.cs
- SkipStoryboardToFill.cs
- SqlWorkflowPersistenceService.cs
- EventMappingSettings.cs
- Hyperlink.cs
- ResourceReferenceExpression.cs
- AssemblyBuilder.cs
- SortQuery.cs
- MsdtcWrapper.cs
- PackageDigitalSignature.cs
- UIElementCollection.cs
- PopupRootAutomationPeer.cs
- Switch.cs
- XPathException.cs
- UnsafeNativeMethods.cs
- XmlSerializationGeneratedCode.cs
- IncrementalCompileAnalyzer.cs
- AncestorChangedEventArgs.cs
- MemberMaps.cs
- ScrollBar.cs
- ReadContentAsBinaryHelper.cs
- PersonalizationProviderCollection.cs
- OdbcConnectionFactory.cs
- DynamicObjectAccessor.cs
- AuthenticateEventArgs.cs
- DesignerTransactionCloseEvent.cs
- login.cs
- EventLog.cs
- FormViewDeletedEventArgs.cs
- MetafileHeader.cs
- ToolStripDropDownMenu.cs
- SerializationInfoEnumerator.cs
- StatusBarAutomationPeer.cs
- WorkflowMarkupElementEventArgs.cs
- XmlComment.cs
- DeploymentSectionCache.cs
- SerializerProvider.cs
- CodeValidator.cs
- DbConnectionFactory.cs
- SqlDelegatedTransaction.cs
- HeaderCollection.cs
- DataGridViewRowStateChangedEventArgs.cs
- EntityTypeBase.cs
- MethodCallTranslator.cs
- XmlBaseReader.cs
- ToolboxBitmapAttribute.cs
- ProfileBuildProvider.cs
- AssociationEndMember.cs
- TextBox.cs
- AggregationMinMaxHelpers.cs
- CompositeFontParser.cs
- DSASignatureDeformatter.cs
- FactoryMaker.cs
- WindowsAuthenticationEventArgs.cs
- HttpStreamMessageEncoderFactory.cs
- Misc.cs
- AlphaSortedEnumConverter.cs
- HierarchicalDataBoundControl.cs
- DefinitionProperties.cs
- CaseInsensitiveOrdinalStringComparer.cs
- InvokeProviderWrapper.cs
- LongCountAggregationOperator.cs
- SmtpFailedRecipientsException.cs
- ParsedAttributeCollection.cs
- OperationAbortedException.cs
- StringDictionaryWithComparer.cs
- FlowDocumentPage.cs
- CultureInfoConverter.cs
- TraceShell.cs