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
- WebPartMinimizeVerb.cs
- SimpleHandlerFactory.cs
- CategoryAttribute.cs
- TitleStyle.cs
- ImageButton.cs
- BindingExpressionUncommonField.cs
- MetabaseReader.cs
- XmlSchemaCompilationSettings.cs
- SmiConnection.cs
- QilReference.cs
- DataGridViewElement.cs
- SrgsGrammar.cs
- LockCookie.cs
- MgmtConfigurationRecord.cs
- MarkerProperties.cs
- MethodBuilderInstantiation.cs
- WebPartAddingEventArgs.cs
- Calendar.cs
- AsymmetricKeyExchangeFormatter.cs
- EntityClientCacheKey.cs
- BooleanConverter.cs
- JulianCalendar.cs
- BufferedReadStream.cs
- KeyValueInternalCollection.cs
- Error.cs
- DiscoveryClientProtocol.cs
- SystemUdpStatistics.cs
- WebHttpBindingCollectionElement.cs
- XmlValidatingReaderImpl.cs
- VisualStyleRenderer.cs
- HelpFileFileNameEditor.cs
- BasicBrowserDialog.designer.cs
- SimpleHandlerBuildProvider.cs
- ISFClipboardData.cs
- DocumentGrid.cs
- ReadOnlyDataSource.cs
- DefaultPrintController.cs
- InputProcessorProfiles.cs
- Message.cs
- EntityDataSourceWrapper.cs
- Buffer.cs
- _HelperAsyncResults.cs
- Double.cs
- PersistenceTypeAttribute.cs
- ResourceReader.cs
- MembershipSection.cs
- TaskHelper.cs
- WindowAutomationPeer.cs
- ReadOnlyNameValueCollection.cs
- BufferedStream.cs
- _HeaderInfo.cs
- Win32Exception.cs
- OracleFactory.cs
- PrintPageEvent.cs
- DesignerTransaction.cs
- Query.cs
- ImportCatalogPart.cs
- PersonalizationStateInfo.cs
- DataBindingExpressionBuilder.cs
- Version.cs
- assertwrapper.cs
- BCLDebug.cs
- CellRelation.cs
- ClientTargetSection.cs
- CompositeControl.cs
- ThreadStartException.cs
- DrawingContextWalker.cs
- StringConverter.cs
- XMLDiffLoader.cs
- WindowsSspiNegotiation.cs
- PixelFormats.cs
- FileFormatException.cs
- ConfigXmlSignificantWhitespace.cs
- ObjectMemberMapping.cs
- PeerName.cs
- ExpressionBuilderCollection.cs
- WebScriptMetadataMessage.cs
- DataGridViewElement.cs
- HostUtils.cs
- DiagnosticsConfiguration.cs
- KeyValueInternalCollection.cs
- UriSectionData.cs
- AdapterUtil.cs
- MailFileEditor.cs
- CustomErrorsSectionWrapper.cs
- SQLInt32Storage.cs
- SqlGatherConsumedAliases.cs
- ClientConfigurationSystem.cs
- WebPartDisplayModeCollection.cs
- UnsafeNativeMethods.cs
- EntityDataSourceContextCreatedEventArgs.cs
- BuildManagerHost.cs
- TableParaClient.cs
- GridViewSelectEventArgs.cs
- RelatedPropertyManager.cs
- TextViewSelectionProcessor.cs
- DataKey.cs
- TransactionChannel.cs
- SizeKeyFrameCollection.cs
- FormViewPagerRow.cs