vsahandler.cs
来自「基于DotNet的工作流引擎实现」· CS 代码 · 共 53 行
CS
53 行
using System;
using System.Configuration;
using System.Xml;
using DotNetTools.Util;
using DotNetTools.Workflow.Loader;
namespace DotNetTools.Workflow.Util.Vsa
{
/// <summary>
/// vsa configuration seciton handler
/// </summary>
/// <author>jjx</author>
public class VsaHandler : IConfigurationSectionHandler
{
public const String SECTION_NAME="dotnettools.workflow.util.vsa";
public object Create(object parent, object configContext, XmlNode section)
{
VsaConfig config=new VsaConfig();
XmlNodeList dl=section.SelectNodes("reference");
foreach(XmlNode node in dl)
{
String location=XMLUtil.GetAttribute(node,"location");
if (!TextUtils.HasText(location))
new ArgumentNullException("location required");
config.References.Add(location);
}
dl=section.SelectNodes("import");
foreach(XmlNode node in dl)
{
String ns=XMLUtil.GetAttribute(node,"namespace");
if (!TextUtils.HasText(ns))
new ArgumentNullException("namespace required");
config.Imports.Add(ns);
}
return config;
}
public VsaHandler()
{
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?