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
- SharedPerformanceCounter.cs
- RegexCode.cs
- AuthorizationRuleCollection.cs
- Interlocked.cs
- DoubleLink.cs
- GridViewUpdatedEventArgs.cs
- TextChangedEventArgs.cs
- InlineUIContainer.cs
- ColorConvertedBitmap.cs
- XmlHierarchicalEnumerable.cs
- KeyboardDevice.cs
- DataGridBoolColumn.cs
- BaseHashHelper.cs
- CompoundFileStreamReference.cs
- RelativeSource.cs
- DBBindings.cs
- PageCatalogPart.cs
- DisableDpiAwarenessAttribute.cs
- FileInfo.cs
- MultipleViewPattern.cs
- CodeObject.cs
- OracleFactory.cs
- ProviderConnectionPointCollection.cs
- SqlDataSourceCustomCommandEditor.cs
- XmlDesigner.cs
- InteropBitmapSource.cs
- DataListItemEventArgs.cs
- ObjectItemCollectionAssemblyCacheEntry.cs
- Base64Stream.cs
- PeerToPeerException.cs
- DataKey.cs
- COM2IProvidePropertyBuilderHandler.cs
- DBDataPermission.cs
- BatchServiceHost.cs
- GridEntry.cs
- FrameworkContentElement.cs
- TemplateControl.cs
- ResXDataNode.cs
- ProtocolViolationException.cs
- InternalTransaction.cs
- LazyTextWriterCreator.cs
- SqlNotificationEventArgs.cs
- XmlTextReader.cs
- BamlVersionHeader.cs
- ControlHelper.cs
- InnerItemCollectionView.cs
- GlyphingCache.cs
- Base64Encoding.cs
- ConcurrentStack.cs
- Avt.cs
- TextProviderWrapper.cs
- DBCommandBuilder.cs
- XmlChildNodes.cs
- ToolStripDropDownButton.cs
- ImageListUtils.cs
- Mapping.cs
- Padding.cs
- DoubleCollectionValueSerializer.cs
- Main.cs
- DataGridViewRowConverter.cs
- xmlglyphRunInfo.cs
- Socket.cs
- WindowsTreeView.cs
- FileNotFoundException.cs
- HelpProvider.cs
- ValueHandle.cs
- DataGridViewDataConnection.cs
- StorageComplexTypeMapping.cs
- CompiledQueryCacheEntry.cs
- Timer.cs
- InvalidEnumArgumentException.cs
- DesignerAttribute.cs
- ApplicationId.cs
- PersonalizablePropertyEntry.cs
- DataServiceHostWrapper.cs
- XmlNodeReader.cs
- ConnectionManager.cs
- PerspectiveCamera.cs
- SignatureResourcePool.cs
- SiteMembershipCondition.cs
- ToolboxComponentsCreatingEventArgs.cs
- CacheMemory.cs
- PageCodeDomTreeGenerator.cs
- ClickablePoint.cs
- Selection.cs
- ClaimTypes.cs
- CodeVariableReferenceExpression.cs
- EmptyQuery.cs
- CodeDomSerializerException.cs
- ManipulationDeltaEventArgs.cs
- ObjRef.cs
- nulltextnavigator.cs
- GradientBrush.cs
- EntityDataSourceStatementEditorForm.cs
- SignatureToken.cs
- GridItemCollection.cs
- ObjectContextServiceProvider.cs
- ItemsPanelTemplate.cs
- TreeBuilder.cs
- ClientSideQueueItem.cs