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
- XmlDigitalSignatureProcessor.cs
- SqlNodeTypeOperators.cs
- RuleCache.cs
- PipelineComponent.cs
- BrushMappingModeValidation.cs
- NativeMethods.cs
- SqlRowUpdatingEvent.cs
- VectorAnimationUsingKeyFrames.cs
- HtmlInputImage.cs
- X509Chain.cs
- UrlPropertyAttribute.cs
- WS2007HttpBindingElement.cs
- LinqDataSourceInsertEventArgs.cs
- XmlTypeAttribute.cs
- AssemblyLoader.cs
- TraceSwitch.cs
- OpenTypeLayoutCache.cs
- SessionStateUtil.cs
- GridViewRow.cs
- ValidationRule.cs
- AnnotationHighlightLayer.cs
- VisualTarget.cs
- CatalogZone.cs
- UniqueSet.cs
- CodeTypeConstructor.cs
- Activity.cs
- ContentPathSegment.cs
- Bold.cs
- XmlLoader.cs
- WebPartConnectionCollection.cs
- PrintDialogDesigner.cs
- RemoteWebConfigurationHostStream.cs
- OleDbParameterCollection.cs
- ColumnCollection.cs
- DataRecordInternal.cs
- AutoResetEvent.cs
- EnumConverter.cs
- CheckedPointers.cs
- SiteMapDataSourceDesigner.cs
- ScrollChangedEventArgs.cs
- StorageEntityTypeMapping.cs
- OracleDateTime.cs
- LinqDataSourceUpdateEventArgs.cs
- Icon.cs
- CodeAccessPermission.cs
- DBConnectionString.cs
- RtfFormatStack.cs
- DocumentGridContextMenu.cs
- And.cs
- OleDbParameter.cs
- ProgressBarHighlightConverter.cs
- AdornerPresentationContext.cs
- SimpleTypeResolver.cs
- CustomTypeDescriptor.cs
- WebPartUtil.cs
- BitmapEffectDrawing.cs
- XmlnsPrefixAttribute.cs
- CheckBox.cs
- SerialStream.cs
- CallSiteOps.cs
- ActivitySurrogateSelector.cs
- BindingContext.cs
- BrushConverter.cs
- WebPartZoneBase.cs
- StorageEntityTypeMapping.cs
- SqlCachedBuffer.cs
- ToolStripRenderer.cs
- KnownIds.cs
- ListSortDescriptionCollection.cs
- UrlPath.cs
- ScrollBar.cs
- Viewport3DAutomationPeer.cs
- ContentDesigner.cs
- ProxyGenerationError.cs
- TableMethodGenerator.cs
- BoundingRectTracker.cs
- TableLayoutSettings.cs
- OperationParameterInfo.cs
- While.cs
- basecomparevalidator.cs
- ProcessHostConfigUtils.cs
- ConcurrentQueue.cs
- FontStyle.cs
- SingleConverter.cs
- MiniModule.cs
- MainMenu.cs
- SamlSerializer.cs
- DataRowExtensions.cs
- FontUnit.cs
- WebPartActionVerb.cs
- ServicePoint.cs
- XmlQualifiedNameTest.cs
- ProfileModule.cs
- GenericWebPart.cs
- XmlSchemaProviderAttribute.cs
- TextAnchor.cs
- EmissiveMaterial.cs
- DateTimeOffset.cs
- AttributeCollection.cs
- InputEventArgs.cs