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
- UserPersonalizationStateInfo.cs
- StylusPlugin.cs
- SendingRequestEventArgs.cs
- Wrapper.cs
- QilList.cs
- SimpleBitVector32.cs
- AlignmentXValidation.cs
- DbProviderFactoriesConfigurationHandler.cs
- WindowsToolbar.cs
- AutoGeneratedField.cs
- XmlSchemaImporter.cs
- JournalEntryListConverter.cs
- BindingObserver.cs
- NamedObject.cs
- NetDataContractSerializer.cs
- StartUpEventArgs.cs
- Completion.cs
- InputLangChangeEvent.cs
- RangeValuePattern.cs
- PrimitiveDataContract.cs
- DefinitionBase.cs
- DetailsViewRowCollection.cs
- DataGridCommandEventArgs.cs
- MediaTimeline.cs
- ConfigurationPropertyCollection.cs
- WindowsFormsSynchronizationContext.cs
- DebugTraceHelper.cs
- ArrangedElementCollection.cs
- UserControlFileEditor.cs
- FaultDescriptionCollection.cs
- QilNode.cs
- MSAAWinEventWrap.cs
- EntityDataSourceReferenceGroup.cs
- OutputWindow.cs
- LocationUpdates.cs
- GroupStyle.cs
- LambdaCompiler.Address.cs
- BinaryObjectInfo.cs
- XmlSerializerVersionAttribute.cs
- StringFormat.cs
- CodeSubDirectory.cs
- CompressionTransform.cs
- StateMachineWorkflowInstance.cs
- GridViewRow.cs
- SafeSecurityHandles.cs
- ping.cs
- HtmlControlPersistable.cs
- BigInt.cs
- Int16AnimationUsingKeyFrames.cs
- XmlHierarchicalDataSourceView.cs
- DesignerAutoFormatCollection.cs
- FamilyMap.cs
- VisualStyleRenderer.cs
- XmlAnyElementAttribute.cs
- ApplicationId.cs
- HttpProtocolReflector.cs
- TraceContextEventArgs.cs
- documentsequencetextcontainer.cs
- WebPartZone.cs
- BooleanConverter.cs
- SoapElementAttribute.cs
- Tuple.cs
- UshortList2.cs
- UIElement.cs
- ActionFrame.cs
- SymbolType.cs
- Mapping.cs
- DataGridViewColumnHeaderCell.cs
- ZeroOpNode.cs
- PackageRelationshipCollection.cs
- GradientBrush.cs
- PropertyDescriptorComparer.cs
- RemoteDebugger.cs
- ellipse.cs
- DataSourceXmlClassAttribute.cs
- ThemeDirectoryCompiler.cs
- SyntaxCheck.cs
- PropertyRef.cs
- ResolveDuplex11AsyncResult.cs
- SystemUnicastIPAddressInformation.cs
- ErrorFormatter.cs
- SoapCodeExporter.cs
- StylusDevice.cs
- _Semaphore.cs
- RankException.cs
- MediaContextNotificationWindow.cs
- ColorConverter.cs
- TaskFactory.cs
- TabControlAutomationPeer.cs
- DataDocumentXPathNavigator.cs
- SQLByte.cs
- EntityDataSourceEntityTypeFilterConverter.cs
- SkinBuilder.cs
- AnimationException.cs
- XPathAxisIterator.cs
- NavigationProgressEventArgs.cs
- Pen.cs
- Attribute.cs
- Exception.cs
- PropertyGridEditorPart.cs