本文整理汇总了C#中ConfigSection.ContainsKey方法的典型用法代码示例。如果您正苦于以下问题:C# ConfigSection.ContainsKey方法的具体用法?C# ConfigSection.ContainsKey怎么用?C# ConfigSection.ContainsKey使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ConfigSection
的用法示例。
在下文中一共展示了ConfigSection.ContainsKey方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Create
public static ComponentBase Create(IDictionary<string, string> globalValues, ConfigSection section, int index)
{
if (!section.ContainsKey(ComponentTypeString))
{
throw new ArgumentException("No ComponentType given for section: " + section.Name);
}
//assign all global values to the local configSection.
IDictionary<string, string> localValues = section.ValuesAsDictionary;
foreach (KeyValuePair<string, string> globalValue in globalValues)
{
if (!localValues.ContainsKey(globalValue.Key))
{
localValues.Add(globalValue.Key, globalValue.Value);
}
}
ComponentBase item = null;
switch (ParseToComponentType(section[ComponentTypeString]))
{
case ComponentType.FileInstaller:
item = new FileInstallerComponentGraph(section.Name, localValues);
break;
case ComponentType.FileRemover:
item = new FileRemoverComponentGraph(section.Name, localValues);
break;
case ComponentType.AppPoolInstaller:
item = new AppPoolInstallerComponentGraph(section.Name, localValues);
break;
case ComponentType.WebSiteInstaller:
case ComponentType.ApplicationInstaller:
item = null;
break;
case ComponentType.RemoteExecutionComponent:
item = new RemoteExecutionComponentGraph(section.Name, localValues);
break;
case ComponentType.AppPoolRemover:
item = new IisRemoverComponentGraph(section.Name, localValues, ComponentType.AppPoolRemover);
break;
case ComponentType.WebSiteRemover:
item = new IisRemoverComponentGraph(section.Name, localValues, ComponentType.WebSiteRemover);
break;
case ComponentType.ApplicationRemover:
item = new IisRemoverComponentGraph(section.Name, localValues, ComponentType.ApplicationRemover);
break;
default:
throw new ArgumentException("unknown installer section: " + section[ComponentTypeString]);
}
if (item != null)
{
item.Index = index;
}
return item;
}