|
//------------------------------------------------------------------------------
// <copyright file="WorkflowRuntimeServiceSettingsCollection.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//------------------------------------------------------------------------------
using System;
using System.Configuration;
namespace System.Workflow.Runtime.Configuration
{
/// <summary> Collection of WorkflowRuntimeServiceSettings used by WorkflowRuntimeSection </summary>
[Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")]
public class WorkflowRuntimeServiceElementCollection : ConfigurationElementCollection
{
/// <summary> Creates a new WorkflowRuntimeServiceSettings object </summary>
/// <returns> An empty WorkflowRuntimeServiceSettings </returns>
protected override ConfigurationElement CreateNewElement()
{
return new WorkflowRuntimeServiceElement();
}
/// <summary> Returns the Type of the WorkflowRuntimeServiceSettings object </summary>
/// <param name="settings"> The WorkflowRuntimeServiceSettings </param>
/// <returns> The Type name of the WorkflowRuntimeServiceSettings </returns>
protected override object GetElementKey(ConfigurationElement settings)
{
return ((WorkflowRuntimeServiceElement)settings).Type;
}
/// <summary> Adds a WorkflowRuntimeServiceSettings object to this collection </summary>
/// <param name="settings"> The settings object to add </param>
public void Add(WorkflowRuntimeServiceElement serviceSettings)
{
if (serviceSettings == null)
throw new ArgumentNullException("serviceSettings");
base.BaseAdd(serviceSettings);
}
}
}
|