Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / WF / RunTime / Configuration / WorkflowRuntimeSection.cs / 1305376 / WorkflowRuntimeSection.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
using System;
using System.Configuration;
using System.Collections.Specialized;
using System.Workflow.Runtime;
namespace System.Workflow.Runtime.Configuration
{
/// Configuration settings for the WorkflowRuntime
///
/// Services that are automatically instantiated must implement one of the
/// following constructors:
///
/// public MyService();
/// public MyService(NameValueCollection);
/// public MyService(WorkflowRuntime);
/// public MyService(WorkflowRuntime, NameValueCollection);
///
///
///
///
///
///
public class WorkflowRuntimeSection : ConfigurationSection
{
private const string _services = "Services";
private const string commonParametersSectionName = "CommonParameters";
private const string _name = "Name";
private const string _validateOnCreate = "ValidateOnCreate";
private const string _enablePerfCounters = "EnablePerformanceCounters";
private const string _definitionCacheCapacity = "WorkflowDefinitionCacheCapacity";
internal const string DefaultSectionName = "WorkflowRuntime";
/// The capacity of WorkflowDefinition cache
[ConfigurationProperty(_definitionCacheCapacity, DefaultValue = 0)]
public int WorkflowDefinitionCacheCapacity
{
get
{
return (int)base[_definitionCacheCapacity];
}
set
{
base[_definitionCacheCapacity] = value;
}
}
/// The name of the service container
[ConfigurationProperty(_name, DefaultValue = "")]
public string Name
{
get
{
return (string)base[_name];
}
set
{
base[_name] = value;
}
}
[ConfigurationProperty(_validateOnCreate, DefaultValue = true)]
public bool ValidateOnCreate
{
get
{
return (bool)base[_validateOnCreate];
}
set
{
base[_validateOnCreate] = value;
}
}
[ConfigurationProperty(_enablePerfCounters, DefaultValue = true)]
public bool EnablePerformanceCounters
{
get
{
return (bool)base[_enablePerfCounters];
}
set
{
base[_enablePerfCounters] = value;
}
}
/// The providers to be instantiated by the service container.
[ConfigurationProperty(_services, DefaultValue = null)]
public WorkflowRuntimeServiceElementCollection Services
{
get
{
return (WorkflowRuntimeServiceElementCollection)base[_services];
}
}
/// The resources to be shared by the services.
[ConfigurationProperty(WorkflowRuntimeSection.commonParametersSectionName, DefaultValue = null)]
public NameValueConfigurationCollection CommonParameters
{
get
{
return (NameValueConfigurationCollection)base[WorkflowRuntimeSection.commonParametersSectionName];
}
}
}
}
// 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
- SerializerProvider.cs
- XmlNamespaceDeclarationsAttribute.cs
- RepeatButtonAutomationPeer.cs
- GetChildSubtree.cs
- InputQueueChannel.cs
- OutputScopeManager.cs
- FreezableDefaultValueFactory.cs
- ModelProperty.cs
- PrivateFontCollection.cs
- AstNode.cs
- Scalars.cs
- JsonSerializer.cs
- DataSysAttribute.cs
- IdentityNotMappedException.cs
- TextServicesManager.cs
- GridToolTip.cs
- LineGeometry.cs
- SQLConvert.cs
- SimpleExpression.cs
- Symbol.cs
- SafeEventLogWriteHandle.cs
- TdsEnums.cs
- ExpressionBinding.cs
- LOSFormatter.cs
- SendKeys.cs
- FileDialogCustomPlace.cs
- SamlSecurityToken.cs
- CornerRadius.cs
- TransformCollection.cs
- TreeNodeStyle.cs
- TemplatePartAttribute.cs
- SubMenuStyleCollection.cs
- SettingsPropertyCollection.cs
- InstanceDescriptor.cs
- VectorCollectionConverter.cs
- StreamingContext.cs
- VideoDrawing.cs
- HttpBrowserCapabilitiesWrapper.cs
- ConfigurationStrings.cs
- WindowsScroll.cs
- WbemProvider.cs
- QueryParameter.cs
- XmlCharacterData.cs
- TypeExtensionConverter.cs
- AutoResetEvent.cs
- SingleResultAttribute.cs
- XXXInfos.cs
- PropagatorResult.cs
- ScopelessEnumAttribute.cs
- MsmqBindingFilter.cs
- SQLBytesStorage.cs
- PanningMessageFilter.cs
- ChooseAction.cs
- _BaseOverlappedAsyncResult.cs
- SqlNodeAnnotations.cs
- _NetRes.cs
- HtmlGenericControl.cs
- ValueType.cs
- NavigatorInput.cs
- LogFlushAsyncResult.cs
- Rules.cs
- TextViewBase.cs
- SaveFileDialog.cs
- WebControlsSection.cs
- LinqDataSourceValidationException.cs
- IdnElement.cs
- RuntimeResourceSet.cs
- SafeCryptContextHandle.cs
- DataViewSettingCollection.cs
- DbModificationClause.cs
- SapiAttributeParser.cs
- DataBinder.cs
- ControlBuilderAttribute.cs
- StylusOverProperty.cs
- CatalogZoneBase.cs
- ToolStripPanelCell.cs
- TemplatePropertyEntry.cs
- Dispatcher.cs
- ArgumentOutOfRangeException.cs
- OdbcError.cs
- LongValidator.cs
- VScrollProperties.cs
- PagedControl.cs
- SortDescription.cs
- Rect3D.cs
- ConfigurationManagerInternalFactory.cs
- XmlTextEncoder.cs
- TreeViewCancelEvent.cs
- DES.cs
- Html32TextWriter.cs
- XmlResolver.cs
- TdsParserHelperClasses.cs
- DataTableTypeConverter.cs
- ModelFunction.cs
- PointF.cs
- PriorityQueue.cs
- AlternateView.cs
- VisualTreeHelper.cs
- InteropBitmapSource.cs
- ToolStripItemTextRenderEventArgs.cs