<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Serein.Workbench</name>
    </assembly>
    <members>
        <member name="T:Serein.Workbench.App">
            <summary>
            Interaction logic for App.xaml
            </summary>
            <summary>
            App
            </summary>
        </member>
        <member name="M:Serein.Workbench.App.InitializeComponent">
            <summary>
            InitializeComponent
            </summary>
        </member>
        <member name="M:Serein.Workbench.App.Main">
            <summary>
            Application Entry Point.
            </summary>
        </member>
        <member name="T:Serein.Workbench.Extension.LineExtension">
            <summary>
            线条颜色
            </summary>
        </member>
        <member name="M:Serein.Workbench.Extension.LineExtension.ToLineColor(Serein.Library.ConnectionInvokeType)">
            <summary>
            根据连接类型指定颜色
            </summary>
            <param name="currentConnectionType"></param>
            <returns></returns>
            <exception cref="T:System.Exception"></exception>
        </member>
        <member name="M:Serein.Workbench.Extension.LineExtension.ToLineColor(Serein.Library.ConnectionArgSourceType)">
            <summary>
            根据连接类型指定颜色
            </summary>
            <param name="connection"></param>
            <returns></returns>
            <exception cref="T:System.Exception"></exception>
        </member>
        <member name="T:Serein.Workbench.LogWindow">
            <summary>
            LogWindow.xaml 的交互逻辑
            </summary>
            <summary>
            LogWindow
            </summary>
        </member>
        <member name="M:Serein.Workbench.LogWindow.AppendText(System.String)">
            <summary>
            添加日志到缓冲区
            </summary>
        </member>
        <member name="M:Serein.Workbench.LogWindow.FlushLog">
            <summary>
            清空日志缓冲区并更新到 TextBox 中
            </summary>
        </member>
        <member name="M:Serein.Workbench.LogWindow.TrimLog">
            <summary>
            限制日志输出的最大行数，超出时删除旧日志
            </summary>
        </member>
        <member name="M:Serein.Workbench.LogWindow.LogTextBox_ScrollChanged(System.Object,System.Windows.Controls.ScrollChangedEventArgs)">
            <summary>
            检测用户是否手动滚动了文本框
            </summary>
        </member>
        <member name="M:Serein.Workbench.LogWindow.ScrollToEndIfNeeded">
            <summary>
            根据 autoScroll 标志决定是否滚动到末尾
            </summary>
        </member>
        <member name="M:Serein.Workbench.LogWindow.Clear">
            <summary>
            清空日志
            </summary>
        </member>
        <member name="M:Serein.Workbench.LogWindow.ClearLog_Click(System.Object,System.Windows.RoutedEventArgs)">
            <summary>
            点击清空日志按钮时触发
            </summary>
        </member>
        <member name="M:Serein.Workbench.LogWindow.Window_Closing(System.Object,System.ComponentModel.CancelEventArgs)">
            <summary>
            窗口关闭事件，隐藏窗体而不是关闭
            </summary>
        </member>
        <member name="M:Serein.Workbench.LogWindow.InitializeComponent">
            <summary>
            InitializeComponent
            </summary>
        </member>
        <member name="T:Serein.Workbench.MouseNodeType">
            <summary>
            拖拽创建节点类型
            </summary>
        </member>
        <member name="P:Serein.Workbench.MouseNodeType.CreateDllNodeInCanvas">
            <summary>
            创建来自DLL的节点
            </summary>
        </member>
        <member name="P:Serein.Workbench.MouseNodeType.CreateBaseNodeInCanvas">
            <summary>
            创建基础节点
            </summary>
        </member>
        <member name="T:Serein.Workbench.MainWindow">
            <summary>
            Interaction logic for MainWindow.xaml，第一次用git，不太懂
            </summary>
            <summary>
            MainWindow
            </summary>
        </member>
        <member name="F:Serein.Workbench.MainWindow.LogOutWindow">
            <summary>
            全局捕获Console输出事件，打印在这个窗体里面
            </summary>
        </member>
        <member name="P:Serein.Workbench.MainWindow.EnvDecorator">
            <summary>
            流程环境装饰器，方便在本地与远程环境下切换
            </summary>
        </member>
        <member name="P:Serein.Workbench.MainWindow.NodeControls">
            <summary>
            存储所有与节点有关的控件
            任何情景下都应避免直接操作 ViewModel 中的 NodeModel 节点，
            而是应该调用 FlowEnvironment 提供接口进行操作，
            因为 Workbench 应该更加关注UI视觉效果，而非直接干扰流程环境运行的逻辑。
            之所以暴露 NodeModel 属性，因为有些场景下不可避免的需要直接获取节点的属性。
            </summary>
        </member>
        <member name="P:Serein.Workbench.MainWindow.Connections">
            <summary>
            存储所有的连接。考虑集成在运行环境中。
            </summary>
        </member>
        <member name="F:Serein.Workbench.MainWindow.IsSelectControl">
            <summary>
            标记是否正在尝试选取控件
            </summary>
        </member>
        <member name="F:Serein.Workbench.MainWindow.IsControlDragging">
            <summary>
            标记是否正在拖动控件
            </summary>
        </member>
        <member name="F:Serein.Workbench.MainWindow.IsCanvasDragging">
            <summary>
            标记是否正在拖动画布
            </summary>
        </member>
        <member name="F:Serein.Workbench.MainWindow.selectNodeControls">
            <summary>
            当前选取的控件
            </summary>
        </member>
        <member name="F:Serein.Workbench.MainWindow.startControlDragPoint">
            <summary>
            记录开始拖动节点控件时的鼠标位置
            </summary>
        </member>
        <member name="F:Serein.Workbench.MainWindow.startCanvasDragPoint">
            <summary>
            记录移动画布开始时的鼠标位置
            </summary>
        </member>
        <member name="F:Serein.Workbench.MainWindow.startSelectControolPoint">
            <summary>
            记录开始选取节点控件时的鼠标位置
            </summary>
        </member>
        <member name="F:Serein.Workbench.MainWindow.canvasTransformGroup">
            <summary>
            组合变换容器
            </summary>
        </member>
        <member name="F:Serein.Workbench.MainWindow.scaleTransform">
            <summary>
            缩放画布
            </summary>
        </member>
        <member name="F:Serein.Workbench.MainWindow.translateTransform">
            <summary>
            平移画布 
            </summary>
        </member>
        <member name="M:Serein.Workbench.MainWindow.InitFlowEnvironmentEvent">
            <summary>
            初始化环境事件
            </summary>
        </member>
        <member name="M:Serein.Workbench.MainWindow.ResetFlowEnvironmentEvent">
            <summary>
            移除环境事件
            </summary>
        </member>
        <member name="M:Serein.Workbench.MainWindow.FlowEnvironment_OnEnvOut(Serein.Library.InfoType,System.String)">
            <summary>
            环境内容输出
            </summary>
            <param name="type"></param>
            <param name="value"></param>
        </member>
        <member name="M:Serein.Workbench.MainWindow.EnvDecorator_OnProjectSaving(Serein.Library.Api.ProjectSavingEventArgs)">
            <summary>
            需要保存项目
            </summary>
            <param name="eventArgs"></param>
            <exception cref="T:System.NotImplementedException"></exception>
        </member>
        <member name="M:Serein.Workbench.MainWindow.FlowEnvironment_OnProjectLoaded(Serein.Library.Api.ProjectLoadedEventArgs)">
            <summary>
            加载完成
            </summary>
            <param name="eventArgs"></param>
        </member>
        <member name="M:Serein.Workbench.MainWindow.FlowEnvironment_OnFlowRunComplete(Serein.Library.Api.FlowEventArgs)">
            <summary>
            运行完成
            </summary>
            <param name="eventArgs"></param>
            <exception cref="T:System.NotImplementedException"></exception>
        </member>
        <member name="M:Serein.Workbench.MainWindow.FlowEnvironment_DllLoadEvent(Serein.Library.Api.LoadDllEventArgs)">
            <summary>
            加载了DLL文件，dll内容
            </summary>
        </member>
        <member name="M:Serein.Workbench.MainWindow.FlowEnvironment_NodeConnectChangeEvemt(Serein.Library.Api.NodeConnectChangeEventArgs)">
            <summary>
            节点连接关系变更
            </summary>
            <param name="eventArgs"></param>
        </member>
        <member name="M:Serein.Workbench.MainWindow.FlowEnvironment_NodeRemoteEvent(Serein.Library.Api.NodeRemoveEventArgs)">
            <summary>
            节点移除事件
            </summary>
            <param name="eventArgs"></param>
        </member>
        <member name="M:Serein.Workbench.MainWindow.FlowEnvironment_NodeCreateEvent(Serein.Library.Api.NodeCreateEventArgs)">
            <summary>
            添加节点事件
            </summary>
            <param name="eventArgs">添加节点事件参数</param>
            <exception cref="T:System.NotImplementedException"></exception>
        </member>
        <member name="M:Serein.Workbench.MainWindow.FlowEnvironment_StartNodeChangeEvent(Serein.Library.Api.StartNodeChangeEventArgs)">
            <summary>
            设置了流程起始控件
            </summary>
            <param name="oldNodeGuid"></param>
            <param name="newNodeGuid"></param>
        </member>
        <member name="M:Serein.Workbench.MainWindow.FlowEnvironment_OnMonitorObjectChange(Serein.Library.Api.MonitorObjectEventArgs)">
            <summary>
            被监视的对象发生改变
            </summary>
            <param name="eventArgs"></param>
        </member>
        <member name="M:Serein.Workbench.MainWindow.FlowEnvironment_OnNodeInterruptStateChange(Serein.Library.Api.NodeInterruptStateChangeEventArgs)">
            <summary>
            节点中断状态改变。
            </summary>
            <param name="eventArgs"></param>
        </member>
        <member name="M:Serein.Workbench.MainWindow.FlowEnvironment_OnInterruptTrigger(Serein.Library.Api.InterruptTriggerEventArgs)">
            <summary>
            节点触发了中断
            </summary>
            <param name="eventArgs"></param>
            <exception cref="T:System.NotImplementedException"></exception>
        </member>
        <member name="M:Serein.Workbench.MainWindow.FlowEnvironment_OnIOCMembersChanged(Serein.Library.Api.IOCMembersChangedEventArgs)">
            <summary>
            IOC变更
            </summary>
            <param name="eventArgs"></param>
            <exception cref="T:System.NotImplementedException"></exception>
        </member>
        <member name="M:Serein.Workbench.MainWindow.FlowEnvironment_OnNodeLocate(Serein.Library.Api.NodeLocatedEventArgs)">
            <summary>
            节点需要定位
            </summary>
            <param name="eventArgs"></param>
            <exception cref="T:System.NotImplementedException"></exception>
        </member>
        <member name="M:Serein.Workbench.MainWindow.ElasticAnimation(Serein.Workbench.Node.View.NodeControlBase,System.Windows.Media.TranslateTransform,System.Int32,System.Int32,System.Double)">
            <summary>
            控件抖动
            来源：https://www.cnblogs.com/RedSky/p/17705411.html
            作者：HotSky
            （……太好用了）
            </summary>
            <param name="translate"></param>
            <param name="nodeControl">需要抖动的控件</param>
            <param name="power">抖动第一下偏移量</param>
            <param name="range">减弱幅度（小于等于power，大于0）</param>
            <param name="speed">持续系数(大于0)，越大时间越长，</param>
        </member>
        <member name="M:Serein.Workbench.MainWindow.FlowEnvironment_OnNodeMoved(Serein.Library.Api.NodeMovedEventArgs)">
            <summary>
            节点移动
            </summary>
            <param name="eventArgs"></param>
        </member>
        <member name="M:Serein.Workbench.MainWindow.TryGetControl(System.String,Serein.Workbench.Node.View.NodeControlBase@)">
            <summary>
            Guid 转 NodeControl
            </summary>
            <param name="nodeGuid"></param>
            <param name="nodeControl"></param>
            <returns></returns>
        </member>
        <member name="M:Serein.Workbench.MainWindow.PlaceNodeOnCanvas(Serein.Workbench.Node.View.NodeControlBase,System.Double,System.Double)">
            <summary>
            创建了节点，添加到画布。配置默认事件
            </summary>
            <param name="nodeControl"></param>
            <param name="x"></param>
            <param name="y"></param>
        </member>
        <member name="M:Serein.Workbench.MainWindow.ConfigureNodeEvents(Serein.Workbench.Node.View.NodeControlBase)">
            <summary>
            配置节点事件(移动，点击相关）
            </summary>
            <param name="nodeControl"></param>
        </member>
        <member name="M:Serein.Workbench.MainWindow.ConfigureContextMenu(Serein.Workbench.Node.View.NodeControlBase)">
            <summary>
            配置节点右键菜单
            </summary>
            <param name="nodeControl"><para> 任何情景下都尽量避免直接操作 ViewModel 中的 NodeModel 节点，而是应该调用 FlowEnvironment 提供接口进行操作。</para> 因为 Workbench 应该更加关注UI视觉效果，而非直接干扰流程环境运行的逻辑。<para> 之所以暴露 NodeModel 属性，因为有些场景下不可避免的需要直接获取节点的属性。</para> </param>
        </member>
        <member name="M:Serein.Workbench.MainWindow.DisplayReturnTypeTreeViewer(System.Type)">
            <summary>
            查看返回类型（树形结构展开类型的成员）
            </summary>
            <param name="type"></param>
        </member>
        <member name="M:Serein.Workbench.MainWindow.Window_Drop(System.Object,System.Windows.DragEventArgs)">
            <summary>
            当拖动文件到窗口时触发，加载DLL文件
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="M:Serein.Workbench.MainWindow.Window_DragOver(System.Object,System.Windows.DragEventArgs)">
            <summary>
            当拖动文件经过窗口时触发，设置拖放效果为复制
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="M:Serein.Workbench.MainWindow.FlowChartCanvas_MouseMove(System.Object,System.Windows.Input.MouseEventArgs)">
            <summary>
            鼠标在画布移动。
            选择控件状态下，调整选择框大小
            连接状态下，实时更新连接线的终点位置。
            移动画布状态下，移动画布。
            </summary>
        </member>
        <member name="M:Serein.Workbench.MainWindow.BaseNodeControl_PreviewMouseMove(System.Object,System.Windows.Input.MouseEventArgs)">
            <summary>
            基础节点的拖拽放置创建
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="M:Serein.Workbench.MainWindow.FlowChartCanvas_Drop(System.Object,System.Windows.DragEventArgs)">
            <summary>
            放置操作，根据拖放数据创建相应的控件，并处理相关操作
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="M:Serein.Workbench.MainWindow.TryPlaceNodeInRegion(Serein.Workbench.Node.View.NodeControlBase,Serein.Library.PositionOfUI,Serein.Workbench.Node.View.NodeControlBase@)">
            <summary>
             尝试判断是否为区域，如果是，将节点放置在区域中
            </summary>
            <param name="nodeControl"></param>
            <param name="position"></param>
            <param name="targetNodeControl">目标节点控件</param>
            <returns></returns>
        </member>
        <member name="M:Serein.Workbench.MainWindow.TryPlaceNodeInRegion(Serein.Workbench.Node.View.NodeControlBase,Serein.Workbench.Node.View.NodeControlBase)">
            <summary>
            将节点放在目标区域中
            </summary>
            <param name="regionControl">区域容器</param>
            <param name="nodeControl">节点控件</param>
        </member>
        <member name="M:Serein.Workbench.MainWindow.FlowChartCanvas_DragOver(System.Object,System.Windows.DragEventArgs)">
            <summary>
            拖动效果，根据拖放数据是否为指定类型设置拖放效果
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="M:Serein.Workbench.MainWindow.Block_MouseLeftButtonDown(System.Object,System.Windows.Input.MouseButtonEventArgs)">
            <summary>
            控件的鼠标左键按下事件，启动拖动操作。同时显示当前正在传递的数据。
            </summary>
        </member>
        <member name="M:Serein.Workbench.MainWindow.Block_MouseMove(System.Object,System.Windows.Input.MouseEventArgs)">
            <summary>
            控件的鼠标移动事件，根据鼠标拖动更新控件的位置。批量移动计算移动逻辑。
            </summary>
        </member>
        <member name="M:Serein.Workbench.MainWindow.Block_MouseLeftButtonUp(System.Object,System.Windows.Input.MouseButtonEventArgs)">
            <summary>
            控件的鼠标左键松开事件，结束拖动操作
            </summary>
        </member>
        <member name="M:Serein.Workbench.MainWindow.EndConnection">
            <summary>
            结束连接操作，清理状态并移除虚线。
            </summary>
        </member>
        <member name="M:Serein.Workbench.MainWindow.FlowChartCanvas_MouseLeftButtonDown(System.Object,System.Windows.Input.MouseButtonEventArgs)">
            <summary>
            在画布中尝试选取控件
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="M:Serein.Workbench.MainWindow.FlowChartCanvas_MouseLeftButtonUp(System.Object,System.Windows.Input.MouseButtonEventArgs)">
            <summary>
            在画布中释放鼠标按下，结束选取状态 / 停止创建连线，尝试连接节点
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <!-- Badly formed XML comment ignored for member "M:Serein.Workbench.MainWindow.CompleteSelection" -->
        <member name="F:Serein.Workbench.MainWindow.AlignMode.Horizontal">
            <summary>
            水平对齐
            </summary>
        </member>
        <member name="F:Serein.Workbench.MainWindow.AlignMode.Vertical">
            <summary>
            垂直对齐
            </summary>
        </member>
        <member name="F:Serein.Workbench.MainWindow.AlignMode.HorizontalCenter">
            <summary>
            水平中心对齐
            </summary>
        </member>
        <member name="F:Serein.Workbench.MainWindow.AlignMode.VerticalCenter">
            <summary>
            垂直中心对齐
            </summary>
        </member>
        <member name="F:Serein.Workbench.MainWindow.AlignMode.Planning">
            <summary>
            规划对齐
            </summary>
        </member>
        <member name="F:Serein.Workbench.MainWindow.AlignMode.Grouping">
            <summary>
            群组对齐
            </summary>
        </member>
        <member name="M:Serein.Workbench.MainWindow.CreateNodeControl(System.Type,System.Type,Serein.Library.NodeModelBase)">
            <summary>
            创建节点控件
            </summary>
            <param name="controlType">节点控件视图控件类型</param>
            <param name="viewModelType">节点控件ViewModel类型</param>
            <param name="model">节点Model实例</param>
            <returns></returns>
            <exception cref="T:System.Exception">无法创建节点控件</exception>
        </member>
        <member name="M:Serein.Workbench.MainWindow.CreateMenuItem(System.String,System.Windows.RoutedEventHandler)">
            <summary>
            创建菜单子项
            </summary>
            <param name="header"></param>
            <param name="handler"></param>
            <returns></returns>
        </member>
        <member name="M:Serein.Workbench.MainWindow.GetParentOfType``1(System.Windows.DependencyObject)">
            <summary>
            穿透元素获取区域容器
            </summary>
            <typeparam name="T"></typeparam>
            <param name="element"></param>
            <returns></returns>
        </member>
        <member name="M:Serein.Workbench.MainWindow.ButtonDebugRun_Click(System.Object,System.Windows.RoutedEventArgs)">
            <summary>
            运行测试
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="M:Serein.Workbench.MainWindow.ButtonDebugFlipflopNode_Click(System.Object,System.Windows.RoutedEventArgs)">
            <summary>
            退出
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="M:Serein.Workbench.MainWindow.ButtonStartFlowInSelectNode_Click(System.Object,System.Windows.RoutedEventArgs)">
            <summary>
            从选定的节点开始运行
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="M:Serein.Workbench.MainWindow.ButtonSaveFile_Click(System.Object,System.Windows.RoutedEventArgs)">
            <summary>
            保存为项目文件 
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="M:Serein.Workbench.MainWindow.ButtonOpenLocalProject_Click(System.Object,System.Windows.RoutedEventArgs)">
            <summary>
            打开本地项目文件
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="M:Serein.Workbench.MainWindow.ButtonResetCanvas_Click(System.Object,System.Windows.RoutedEventArgs)">
            <summary>
            重置画布
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="M:Serein.Workbench.MainWindow.ButtonOpenConsoleOutWindow_Click(System.Object,System.Windows.RoutedEventArgs)">
            <summary>
            查看输出日志窗口
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="M:Serein.Workbench.MainWindow.ButtonLocationNode_Click(System.Object,System.Windows.RoutedEventArgs)">
            <summary>
            定位节点
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="M:Serein.Workbench.MainWindow.ButtonConnectionRemoteEnv_Click(System.Object,System.Windows.RoutedEventArgs)">
            <summary>
            连接远程运行环境
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="M:Serein.Workbench.MainWindow.Window_PreviewKeyDown(System.Object,System.Windows.Input.KeyEventArgs)">
            <summary>
            窗体按键监听。
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="M:Serein.Workbench.MainWindow.CpoyNodeInfo">
            <summary>
            复制节点
            </summary>
        </member>
        <member name="M:Serein.Workbench.MainWindow.PasteNodeInfo">
            <summary>
            粘贴节点
            </summary>
        </member>
        <member name="M:Serein.Workbench.MainWindow.UnloadAllButton_Click(System.Object,System.Windows.RoutedEventArgs)">
            <summary>
            卸载DLL文件，清空当前项目
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="M:Serein.Workbench.MainWindow.UnloadAllAssemblies">
            <summary>
            卸载DLL文件，清空当前项目
            </summary>
        </member>
        <member name="M:Serein.Workbench.MainWindow.InitializeComponent">
            <summary>
            InitializeComponent
            </summary>
        </member>
        <member name="T:Serein.Workbench.MainWindowViewModel">
            <summary>
            工作台数据视图
            </summary>
            <param name="window"></param>
        </member>
        <member name="P:Serein.Workbench.MainWindowViewModel.FlowEnvironment">
            <summary>
            运行环境
            </summary>
        </member>
        <member name="M:Serein.Workbench.MainWindowViewModel.#ctor(Serein.Workbench.MainWindow)">
            <summary>
            工作台数据视图
            </summary>
            <param name="window"></param>
        </member>
        <member name="P:Serein.Workbench.MainWindowViewModel.IsConnectionInvokeNode">
            <summary>
            是否正在连接节点的方法调用关系
            </summary>
        </member>
        <member name="P:Serein.Workbench.MainWindowViewModel.IsConnectionArgSourceNode">
            <summary>
            是否正在连接节点的参数传递关系
            </summary>
        </member>
        <member name="E:Serein.Workbench.MainWindowViewModel.PropertyChanged">
            <summary>
            略
            <para>此事件为自动生成</para>
            </summary>
        </member>
        <member name="M:Serein.Workbench.MainWindowViewModel.SetProperty``1(``0@,``0,System.String)">
            <summary>
            通知属性变更
            </summary>
            <typeparam name="T">类型</typeparam>
            <param name="storage">绑定的变量</param>
            <param name="value">新的数据</param>
            <param name="propertyName"></param>
        </member>
        <member name="T:Serein.Workbench.Node.INodeJunction">
            <summary>
            约束一个节点应该有哪些控制点
            </summary>
        </member>
        <member name="P:Serein.Workbench.Node.INodeJunction.ExecuteJunction">
            <summary>
            方法执行入口控制点
            </summary>
        </member>
        <member name="P:Serein.Workbench.Node.INodeJunction.NextStepJunction">
            <summary>
            执行完成后下一个要执行的方法控制点
            </summary>
        </member>
        <member name="P:Serein.Workbench.Node.INodeJunction.ArgDataJunction">
            <summary>
            参数节点控制点
            </summary>
        </member>
        <member name="P:Serein.Workbench.Node.INodeJunction.ReturnDataJunction">
            <summary>
            返回值控制点
            </summary>
        </member>
        <member name="T:Serein.Workbench.Node.View.LineType">
            <summary>
            连接线的类型
            </summary>
        </member>
        <member name="F:Serein.Workbench.Node.View.LineType.Bezier">
            <summary>
            贝塞尔曲线
            </summary>
        </member>
        <member name="F:Serein.Workbench.Node.View.LineType.Semicircle">
            <summary>
            半圆线
            </summary>
        </member>
        <member name="T:Serein.Workbench.Node.View.ConnectionLineShape">
            <summary>
            贝塞尔曲线
            </summary>
        </member>
        <member name="M:Serein.Workbench.Node.View.ConnectionLineShape.#ctor(Serein.Workbench.Node.View.LineType,System.Windows.Point,System.Windows.Point,System.Windows.Media.Brush,System.Boolean,System.Boolean)">
            <summary>
            确定起始坐标和目标坐标、外光样式的曲线
            </summary>
            <param name="lineType">线条类型</param>
            <param name="start">起始坐标</param>
            <param name="end">结束坐标</param>
            <param name="brush">颜色</param>
            <param name="isDotted">是否为虚线</param>
        </member>
        <member name="M:Serein.Workbench.Node.View.ConnectionLineShape.UpdatePoints(System.Windows.Point,System.Windows.Point)">
            <summary>
            更新线条落点位置
            </summary>
            <param name="start"></param>
            <param name="end"></param>
        </member>
        <member name="M:Serein.Workbench.Node.View.ConnectionLineShape.UpdateEndPoints(System.Windows.Point)">
            <summary>
            更新线条落点位置
            </summary>
            <param name="point"></param>
        </member>
        <member name="M:Serein.Workbench.Node.View.ConnectionLineShape.UpdateStartPoints(System.Windows.Point)">
            <summary>
            更新线条落点位置
            </summary>
            <param name="point"></param>
        </member>
        <member name="M:Serein.Workbench.Node.View.ConnectionLineShape.OnRender(System.Windows.Media.DrawingContext)">
            <summary>
            控件重绘事件
            </summary>
            <param name="drawingContext"></param>
        </member>
        <member name="P:Serein.Workbench.Node.View.ParamsArgControl.MyNode">
            <summary>
            所在的节点
            </summary>
        </member>
        <member name="P:Serein.Workbench.Node.View.ParamsArgControl.ArgIndex">
            <summary>
            参数的索引
            </summary>
        </member>
        <member name="M:Serein.Workbench.Node.View.ParamsArgControl.OnRender(System.Windows.Media.DrawingContext)">
            <summary>
            控件重绘事件
            </summary>
            <param name="drawingContext"></param>
        </member>
        <member name="P:Serein.Workbench.Node.View.JunctionControlBase.MyNode">
            <summary>
            所在的节点
            </summary>
        </member>
        <member name="P:Serein.Workbench.Node.View.JunctionControlBase.JunctionType">
            <summary>
            控制点类型
            </summary>
        </member>
        <member name="M:Serein.Workbench.Node.View.JunctionControlBase.Render(System.Windows.Media.DrawingContext)">
            <summary>
            重绘方法
            </summary>
            <param name="drawingContext"></param>
        </member>
        <member name="P:Serein.Workbench.Node.View.JunctionControlBase.MyCenterPoint">
            <summary>
            中心点
            </summary>
        </member>
        <member name="F:Serein.Workbench.Node.View.JunctionControlBase.IsConnectionDisable">
            <summary>
            禁止连接
            </summary>
        </member>
        <member name="F:Serein.Workbench.Node.View.JunctionControlBase._isMouseOver">
            <summary>
            处理鼠标悬停状态
            </summary>
        </member>
        <member name="M:Serein.Workbench.Node.View.JunctionControlBase.OnRender(System.Windows.Media.DrawingContext)">
            <summary>
            控件重绘事件
            </summary>
            <param name="drawingContext"></param>
        </member>
        <member name="M:Serein.Workbench.Node.View.JunctionControlBase.GetBackgrounp">
            <summary>
            获取背景颜色
            </summary>
            <returns></returns>
        </member>
        <member name="M:Serein.Workbench.Node.View.JunctionControlBase.JunctionControlBase_MouseMove(System.Object,System.Windows.Input.MouseEventArgs)">
            <summary>
             控件获得鼠标焦点事件
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="M:Serein.Workbench.Node.View.JunctionControlBase.JunctionControlBase_MouseLeave(System.Object,System.Windows.Input.MouseEventArgs)">
            <summary>
            控件失去鼠标焦点事件
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="M:Serein.Workbench.Node.View.JunctionControlBase.JunctionControlBase_MouseDown(System.Object,System.Windows.Input.MouseButtonEventArgs)">
            <summary>
            在碰撞点上按下鼠标控件开始进行移动
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="P:Serein.Workbench.Node.View.ConnectingData.IsCreateing">
            <summary>
            是否正在创建连线
            </summary>
        </member>
        <member name="P:Serein.Workbench.Node.View.ConnectingData.StartJunction">
            <summary>
            起始控制点
            </summary>
        </member>
        <member name="P:Serein.Workbench.Node.View.ConnectingData.CurrentJunction">
            <summary>
            当前的控制点
            </summary>
        </member>
        <member name="P:Serein.Workbench.Node.View.ConnectingData.StartPoint">
            <summary>
            开始坐标
            </summary>
        </member>
        <member name="P:Serein.Workbench.Node.View.ConnectingData.MyLine">
            <summary>
            线条样式
            </summary>
        </member>
        <member name="P:Serein.Workbench.Node.View.ConnectingData.ConnectionInvokeType">
            <summary>
            线条类别（方法调用）
            </summary>
        </member>
        <member name="P:Serein.Workbench.Node.View.ConnectingData.ConnectionArgSourceType">
            <summary>
            线条类别（参数传递）
            </summary>
        </member>
        <member name="P:Serein.Workbench.Node.View.ConnectingData.Type">
            <summary>
            判断当前连接类型
            </summary>
        </member>
        <member name="P:Serein.Workbench.Node.View.ConnectingData.IsCanConnected">
            <summary>
            是否允许连接
            </summary>
        </member>
        <member name="M:Serein.Workbench.Node.View.ConnectingData.UpdatePoint(System.Windows.Point)">
            <summary>
            更新临时的连接线
            </summary>
            <param name="point"></param>
        </member>
        <member name="M:Serein.Workbench.Node.View.ConnectingData.Reset">
            <summary>
            重置
            </summary>
        </member>
        <member name="P:Serein.Workbench.Node.View.GlobalJunctionData.MyGlobalConnectingData">
            <summary>
            创建节点之间控制点的连接行为
            </summary>
        </member>
        <member name="M:Serein.Workbench.Node.View.GlobalJunctionData.OK">
            <summary>
            删除连接视觉效果
            </summary>
        </member>
        <member name="P:Serein.Workbench.Node.View.ArgJunctionControl.ArgIndex">
            <summary>
            所在的节点
            </summary>
        </member>
        <member name="T:Serein.Workbench.Node.View.NodeControlBase">
            <summary>
            节点控件基类（控件）
            </summary>
        </member>
        <member name="F:Serein.Workbench.Node.View.NodeControlBase.connectionControls">
            <summary>
            记录与该节点控件有关的所有连接
            </summary>
        </member>
        <member name="M:Serein.Workbench.Node.View.NodeControlBase.AddCnnection(Serein.Workbench.Node.View.ConnectionControl)">
            <summary>
            添加与该节点有关的连接后，记录下来
            </summary>
            <param name="connection"></param>
        </member>
        <member name="M:Serein.Workbench.Node.View.NodeControlBase.RemoveConnection(Serein.Workbench.Node.View.ConnectionControl)">
            <summary>
            删除了连接之后，还需要从节点中的记录移除
            </summary>
            <param name="connection"></param>
        </member>
        <member name="M:Serein.Workbench.Node.View.NodeControlBase.RemoveAllConection">
            <summary>
            删除所有连接
            </summary>
        </member>
        <member name="M:Serein.Workbench.Node.View.NodeControlBase.UpdateLocationConnections">
            <summary>
            更新与该节点有关的数据
            </summary>
        </member>
        <member name="M:Serein.Workbench.Node.View.NodeControlBase.SetBinding">
            <summary>
            设置绑定：
            Canvas.X and Y ： 画布位置
            </summary>
        </member>
        <member name="M:Serein.Workbench.Node.View.NodeControlBase.FindVisualChild``1(System.Windows.DependencyObject)">
            <summary>
            穿透视觉树获取指定类型的第一个元素
            </summary>
            <typeparam name="T"></typeparam>
            <param name="parent"></param>
            <returns></returns>
        </member>
        <member name="T:Serein.Workbench.Node.View.ActionNodeControl">
            <summary>
            ActionNode.xaml 的交互逻辑
            </summary>
            <summary>
            ActionNodeControl
            </summary>
        </member>
        <member name="P:Serein.Workbench.Node.View.ActionNodeControl.Serein#Workbench#Node#INodeJunction#ExecuteJunction">
            <summary>
            入参控制点（可能有，可能没）
            </summary>
        </member>
        <member name="P:Serein.Workbench.Node.View.ActionNodeControl.Serein#Workbench#Node#INodeJunction#NextStepJunction">
            <summary>
            下一个调用方法控制点（可能有，可能没）
            </summary>
        </member>
        <member name="P:Serein.Workbench.Node.View.ActionNodeControl.Serein#Workbench#Node#INodeJunction#ReturnDataJunction">
            <summary>
            返回值控制点（可能有，可能没）
            </summary>
        </member>
        <member name="P:Serein.Workbench.Node.View.ActionNodeControl.Serein#Workbench#Node#INodeJunction#ArgDataJunction">
            <summary>
            方法入参控制点（可能有，可能没）
            </summary>
        </member>
        <member name="M:Serein.Workbench.Node.View.ActionNodeControl.InitializeComponent">
            <summary>
            InitializeComponent
            </summary>
        </member>
        <member name="T:Serein.Workbench.Node.View.ConditionNodeControl">
            <summary>
            ConditionNode.xaml 的交互逻辑
            </summary>
            <summary>
            ConditionNodeControl
            </summary>
        </member>
        <member name="P:Serein.Workbench.Node.View.ConditionNodeControl.Serein#Workbench#Node#INodeJunction#ExecuteJunction">
            <summary>
            入参控制点（可能有，可能没）
            </summary>
        </member>
        <member name="P:Serein.Workbench.Node.View.ConditionNodeControl.Serein#Workbench#Node#INodeJunction#NextStepJunction">
            <summary>
            下一个调用方法控制点（可能有，可能没）
            </summary>
        </member>
        <member name="P:Serein.Workbench.Node.View.ConditionNodeControl.Serein#Workbench#Node#INodeJunction#ReturnDataJunction">
            <summary>
            返回值控制点（可能有，可能没）
            </summary>
        </member>
        <member name="F:Serein.Workbench.Node.View.ConditionNodeControl.argDataJunction">
            <summary>
            方法入参控制点（可能有，可能没）
            </summary>
        </member>
        <member name="P:Serein.Workbench.Node.View.ConditionNodeControl.Serein#Workbench#Node#INodeJunction#ArgDataJunction">
            <summary>
            方法入参控制点（可能有，可能没）
            </summary>
        </member>
        <member name="M:Serein.Workbench.Node.View.ConditionNodeControl.InitializeComponent">
            <summary>
            InitializeComponent
            </summary>
        </member>
        <member name="T:Serein.Workbench.Node.View.ConditionRegionControl">
            <summary>
            ConditionRegion.xaml 的交互逻辑
            </summary>
            <summary>
            ConditionRegionControl
            </summary>
        </member>
        <member name="M:Serein.Workbench.Node.View.ConditionRegionControl.AddCondition(Serein.Workbench.Node.View.NodeControlBase)">
            <summary>
            添加条件控件
            </summary>
            <param name="node"></param>
        </member>
        <member name="M:Serein.Workbench.Node.View.ConditionRegionControl.InitializeComponent">
            <summary>
            InitializeComponent
            </summary>
        </member>
        <member name="P:Serein.Workbench.Node.View.ConnectionModelBase.StartNode">
            <summary>
            起始节点
            </summary>
        </member>
        <member name="P:Serein.Workbench.Node.View.ConnectionModelBase.EndNode">
            <summary>
            目标节点
            </summary>
        </member>
        <member name="P:Serein.Workbench.Node.View.ConnectionModelBase.JoinTypeOfStart">
            <summary>
            来源于起始节点的（控制点）类型
            </summary>
        </member>
        <member name="P:Serein.Workbench.Node.View.ConnectionModelBase.JoinTypeOfEnd">
            <summary>
            连接到目标节点的（控制点）类型
            </summary>
        </member>
        <member name="P:Serein.Workbench.Node.View.ConnectionModelBase.Type">
            <summary>
            连接类型
            </summary>
        </member>
        <member name="T:Serein.Workbench.Node.View.JunctionNode">
            <summary>
            连接点
            </summary>
        </member>
        <member name="P:Serein.Workbench.Node.View.JunctionNode.JunctionType">
            <summary>
            连接点类型
            </summary>
        </member>
        <member name="P:Serein.Workbench.Node.View.JunctionNode.NodeModel">
            <summary>
            对应的视图对象
            </summary>
        </member>
        <member name="P:Serein.Workbench.Node.View.JunctionNode.BoundNodeGuid">
            <summary>
            
            </summary>
        </member>
        <member name="T:Serein.Workbench.Node.View.ConnectionControl">
            <summary>
            连接控件，表示控件的连接关系
            </summary>
        </member>
        <member name="P:Serein.Workbench.Node.View.ConnectionControl.Canvas">
            <summary>
            所在的画布
            </summary>
        </member>
        <member name="P:Serein.Workbench.Node.View.ConnectionControl.InvokeType">
            <summary>
            调用方法类型，连接类型
            </summary>
        </member>
        <member name="P:Serein.Workbench.Node.View.ConnectionControl.ArgIndex">
            <summary>
            获取参数类型，第几个参数
            </summary>
        </member>
        <member name="P:Serein.Workbench.Node.View.ConnectionControl.ArgSourceType">
            <summary>
            参数来源（决定了连接线的样式）
            </summary>
        </member>
        <member name="P:Serein.Workbench.Node.View.ConnectionControl.Start">
            <summary>
            起始控制点
            </summary>
        </member>
        <member name="P:Serein.Workbench.Node.View.ConnectionControl.End">
            <summary>
            目标控制点
            </summary>
        </member>
        <member name="F:Serein.Workbench.Node.View.ConnectionControl.BezierLine">
            <summary>
            连接线
            </summary>
        </member>
        <member name="M:Serein.Workbench.Node.View.ConnectionControl.#ctor(System.Windows.Controls.Canvas,Serein.Library.ConnectionInvokeType,Serein.Workbench.Node.View.JunctionControlBase,Serein.Workbench.Node.View.JunctionControlBase)">
            <summary>
            关于调用
            </summary>
            <param name="Canvas"></param>
            <param name="invokeType"></param>
        </member>
        <member name="M:Serein.Workbench.Node.View.ConnectionControl.#ctor(Serein.Workbench.Node.View.LineType,System.Windows.Controls.Canvas,System.Int32,Serein.Library.ConnectionArgSourceType,Serein.Workbench.Node.View.JunctionControlBase,Serein.Workbench.Node.View.JunctionControlBase)">
            <summary>
            关于入参
            </summary>
            <param name="Canvas"></param>
            <param name="Type"></param>
        </member>
        <member name="M:Serein.Workbench.Node.View.ConnectionControl.InitElementPoint">
            <summary>
            绘制
            </summary>
        </member>
        <member name="M:Serein.Workbench.Node.View.ConnectionControl.ConfigureLineContextMenu">
            <summary>
            配置连接曲线的右键菜单
            </summary>
        </member>
        <member name="M:Serein.Workbench.Node.View.ConnectionControl.Remote">
            <summary>
            删除该连线
            </summary>
        </member>
        <member name="M:Serein.Workbench.Node.View.ConnectionControl.RefreshLine">
            <summary>
            重新绘制
            </summary>
        </member>
        <member name="M:Serein.Workbench.Node.View.ConnectionControl.RefreshPoint(System.Windows.Controls.Canvas,System.Windows.FrameworkElement,System.Windows.FrameworkElement)">
            <summary>
            刷新坐标
            </summary>
        </member>
        <member name="T:Serein.Workbench.Node.View.DllControl">
            <summary>
            UserControl1.xaml 的交互逻辑
            </summary>
            <summary>
            DllControl
            </summary>
        </member>
        <member name="P:Serein.Workbench.Node.View.DllControl.Header">
            <summary>
            Header 依赖属性，用于绑定标题
            </summary>
        </member>
        <member name="M:Serein.Workbench.Node.View.DllControl.AddAction(Serein.Library.MethodDetailsInfo)">
            <summary>
            向动作面板添加类型的文本块
            </summary>
            <param name="type">要添加的类型</param>
        </member>
        <member name="M:Serein.Workbench.Node.View.DllControl.AddFlipflop(Serein.Library.MethodDetailsInfo)">
            <summary>
            向触发器面板添加类型的文本块
            </summary>
            <param name="type">要添加的类型</param>
        </member>
        <member name="M:Serein.Workbench.Node.View.DllControl.AddTypeToListBox(Serein.Library.MethodDetailsInfo,System.Windows.Controls.ListBox)">
            <summary>
            向指定面板添加类型的文本块
            </summary>
            <param name="mdInfo">要添加的方法信息</param>
            <param name="listBox">要添加到的面板</param>
        </member>
        <member name="F:Serein.Workbench.Node.View.DllControl._dragStartPoint">
            <summary>
            存储拖拽开始时的鼠标位置
            </summary>
        </member>
        <member name="M:Serein.Workbench.Node.View.DllControl.TypeText_MouseLeftButtonDown(System.Object,System.Windows.Input.MouseButtonEventArgs)">
            <summary>
            处理 TextBlock 的鼠标左键按下事件
            </summary>
            <param name="sender">事件源</param>
            <param name="e">事件参数</param>
        </member>
        <member name="M:Serein.Workbench.Node.View.DllControl.TypeText_MouseMove(System.Object,System.Windows.Input.MouseEventArgs)">
            <summary>
            处理 TextBlock 的鼠标移动事件
            </summary>
            <param name="sender">事件源</param>
            <param name="e">事件参数</param>
        </member>
        <member name="M:Serein.Workbench.Node.View.DllControl.InitializeComponent">
            <summary>
            InitializeComponent
            </summary>
        </member>
        <member name="T:Serein.Workbench.Node.View.ExpOpNodeControl">
            <summary>
            ExprOpNodeControl.xaml 的交互逻辑
            </summary>
            <summary>
            ExpOpNodeControl
            </summary>
        </member>
        <member name="P:Serein.Workbench.Node.View.ExpOpNodeControl.Serein#Workbench#Node#INodeJunction#ExecuteJunction">
            <summary>
            入参控制点（可能有，可能没）
            </summary>
        </member>
        <member name="P:Serein.Workbench.Node.View.ExpOpNodeControl.Serein#Workbench#Node#INodeJunction#NextStepJunction">
            <summary>
            下一个调用方法控制点（可能有，可能没）
            </summary>
        </member>
        <member name="P:Serein.Workbench.Node.View.ExpOpNodeControl.Serein#Workbench#Node#INodeJunction#ReturnDataJunction">
            <summary>
            返回值控制点（可能有，可能没）
            </summary>
        </member>
        <member name="F:Serein.Workbench.Node.View.ExpOpNodeControl.argDataJunction">
            <summary>
            方法入参控制点（可能有，可能没）
            </summary>
        </member>
        <member name="P:Serein.Workbench.Node.View.ExpOpNodeControl.Serein#Workbench#Node#INodeJunction#ArgDataJunction">
            <summary>
            方法入参控制点（可能有，可能没）
            </summary>
        </member>
        <member name="M:Serein.Workbench.Node.View.ExpOpNodeControl.InitializeComponent">
            <summary>
            InitializeComponent
            </summary>
        </member>
        <member name="T:Serein.Workbench.Node.View.FlipflopNodeControl">
            <summary>
            StateNode.xaml 的交互逻辑
            </summary>
            <summary>
            FlipflopNodeControl
            </summary>
        </member>
        <member name="P:Serein.Workbench.Node.View.FlipflopNodeControl.Serein#Workbench#Node#INodeJunction#ExecuteJunction">
            <summary>
            入参控制点（可能有，可能没）
            </summary>
        </member>
        <member name="P:Serein.Workbench.Node.View.FlipflopNodeControl.Serein#Workbench#Node#INodeJunction#NextStepJunction">
            <summary>
            下一个调用方法控制点（可能有，可能没）
            </summary>
        </member>
        <member name="P:Serein.Workbench.Node.View.FlipflopNodeControl.Serein#Workbench#Node#INodeJunction#ReturnDataJunction">
            <summary>
            返回值控制点（可能有，可能没）
            </summary>
        </member>
        <member name="P:Serein.Workbench.Node.View.FlipflopNodeControl.Serein#Workbench#Node#INodeJunction#ArgDataJunction">
            <summary>
            方法入参控制点（可能有，可能没）
            </summary>
        </member>
        <member name="M:Serein.Workbench.Node.View.FlipflopNodeControl.InitializeComponent">
            <summary>
            InitializeComponent
            </summary>
        </member>
        <member name="T:Serein.Workbench.Node.View.GlobalDataControl">
            <summary>
            UserControl1.xaml 的交互逻辑
            </summary>
            <summary>
            GlobalDataControl
            </summary>
        </member>
        <member name="M:Serein.Workbench.Node.View.GlobalDataControl.SetDataNodeControl(Serein.Workbench.Node.View.NodeControlBase)">
            <summary>
            设置数据节点
            </summary>
            <param name="nodeControl"></param>
        </member>
        <member name="P:Serein.Workbench.Node.View.GlobalDataControl.Serein#Workbench#Node#INodeJunction#ExecuteJunction">
            <summary>
            入参控制点（可能有，可能没）
            </summary>
        </member>
        <member name="P:Serein.Workbench.Node.View.GlobalDataControl.Serein#Workbench#Node#INodeJunction#NextStepJunction">
            <summary>
            下一个调用方法控制点（可能有，可能没）
            </summary>
        </member>
        <member name="P:Serein.Workbench.Node.View.GlobalDataControl.Serein#Workbench#Node#INodeJunction#ReturnDataJunction">
            <summary>
            返回值控制点（可能有，可能没）
            </summary>
        </member>
        <member name="P:Serein.Workbench.Node.View.GlobalDataControl.Serein#Workbench#Node#INodeJunction#ArgDataJunction">
            <summary>
            方法入参控制点（可能有，可能没）
            </summary>
        </member>
        <member name="M:Serein.Workbench.Node.View.GlobalDataControl.InitializeComponent">
            <summary>
            InitializeComponent
            </summary>
        </member>
        <member name="T:Serein.Workbench.Node.ViewModel.ConditionNodeControlViewModel">
            <summary>
            条件节点
            </summary>
        </member>
        <member name="P:Serein.Workbench.Node.ViewModel.ConditionNodeControlViewModel.IsCustomData">
            <summary>
            是否为自定义参数
            </summary>
        </member>
        <member name="P:Serein.Workbench.Node.ViewModel.ConditionNodeControlViewModel.CustomData">
            <summary>
            自定义参数值
            </summary>
        </member>
        <member name="P:Serein.Workbench.Node.ViewModel.ConditionNodeControlViewModel.Expression">
            <summary>
            表达式
            </summary>
        </member>
        <member name="M:Serein.Workbench.Node.ViewModel.ConditionNodeControlViewModel.#ctor(Serein.NodeFlow.Model.SingleConditionNode)">
            <summary>
            条件节点
            </summary>
            <param name="node"></param>
        </member>
        <member name="P:Serein.Workbench.Node.ViewModel.GlobalDataNodeControlViewModel.CommandCopyDataExp">
            <summary>
            复制全局数据表达式
            </summary>
        </member>
        <member name="P:Serein.Workbench.Node.ViewModel.GlobalDataNodeControlViewModel.CommandRefreshData">
            <summary>
            刷新数据
            </summary>
        </member>
        <member name="P:Serein.Workbench.Node.ViewModel.GlobalDataNodeControlViewModel.KeyName">
            <summary>
            自定义参数值
            </summary>
        </member>
        <member name="M:Serein.Workbench.Node.ViewModel.GlobalDataNodeControlViewModel.SetDataNode(Serein.Library.NodeModelBase)">
            <summary>
            设置数据节点
            </summary>
            <param name="dataNode"></param>
        </member>
        <member name="T:Serein.Workbench.Themes.InputDialog">
            <summary>
            InputDialog.xaml 的交互逻辑
            </summary>
            <summary>
            InputDialog
            </summary>
        </member>
        <member name="M:Serein.Workbench.Themes.InputDialog.InitializeComponent">
            <summary>
            InitializeComponent
            </summary>
        </member>
        <member name="T:Serein.Workbench.Themes.IOCObjectViewControl">
            <summary>
            IOCObjectViewControl.xaml 的交互逻辑
            </summary>
            <summary>
            IOCObjectViewControl
            </summary>
        </member>
        <member name="P:Serein.Workbench.Themes.IOCObjectViewControl.FlowEnvironment">
            <summary>
            运行环境
            </summary>
        </member>
        <member name="M:Serein.Workbench.Themes.IOCObjectViewControl.AddDependenciesInstance(System.String,System.Object)">
            <summary>
            添加一个实例
            </summary>
            <param name="key"></param>
            <param name="instance"></param>
        </member>
        <member name="M:Serein.Workbench.Themes.IOCObjectViewControl.RefreshDependenciesInstance(System.String,System.Object)">
            <summary>
            刷新一个实例
            </summary>
            <param name="key"></param>
            <param name="instance"></param>
        </member>
        <member name="M:Serein.Workbench.Themes.IOCObjectViewControl.InitializeComponent">
            <summary>
            InitializeComponent
            </summary>
        </member>
        <member name="T:Serein.Workbench.Themes.MethodDetailsControl">
            <summary>
            方法参数控件
            </summary>
        </member>
        <member name="T:Serein.Workbench.Themes.NodeTreeItemViewControl">
            <summary>
            NodeTreeVIewControl.xaml 的交互逻辑
            </summary>
            <summary>
            NodeTreeItemViewControl
            </summary>
        </member>
        <member name="F:Serein.Workbench.Themes.NodeTreeItemViewControl.nodeModel">
            <summary>
             保存的节点数据
            </summary>
        </member>
        <member name="M:Serein.Workbench.Themes.NodeTreeItemViewControl.TreeViewItem_Expanded(System.Object,System.Windows.RoutedEventArgs)">
            <summary>
            展开子项事件
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="M:Serein.Workbench.Themes.NodeTreeItemViewControl.LoadNodeItem(Serein.Workbench.Themes.NodeTreeItemViewControl,Serein.Workbench.Themes.NodeTreeItemViewControl.NodeTreeModel)">
            <summary>
            加载面板
            </summary>
            <param name="nodeTreeItemViewControl"></param>
            <param name="nodeTreeModel"></param>
        </member>
        <member name="M:Serein.Workbench.Themes.NodeTreeItemViewControl.LoadTNoderee(Serein.Workbench.Themes.NodeTreeItemViewControl.NodeTreeModel)">
            <summary>
            加载节点子项
            </summary>
            <param name="nodeTreeModel"></param>
            <returns></returns>
        </member>
        <member name="M:Serein.Workbench.Themes.NodeTreeItemViewControl.TreeViewItem_Collapsed(System.Object,System.Windows.RoutedEventArgs)">
            <summary>
            折叠事件
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="M:Serein.Workbench.Themes.NodeTreeItemViewControl.InitializeComponent">
            <summary>
            InitializeComponent
            </summary>
        </member>
        <member name="T:Serein.Workbench.Themes.NodeTreeViewControl">
            <summary>
            NodeTreeViewControl.xaml 的交互逻辑
            </summary>
            <summary>
            NodeTreeViewControl
            </summary>
        </member>
        <member name="M:Serein.Workbench.Themes.NodeTreeViewControl.InitializeComponent">
            <summary>
            InitializeComponent
            </summary>
        </member>
        <member name="P:Serein.Workbench.Themes.FlowDataDetails.Name">
            <summary>
            属性名称
            </summary>
        </member>
        <member name="P:Serein.Workbench.Themes.FlowDataDetails.ItemType">
            <summary>
            属性类型
            </summary>
        </member>
        <member name="P:Serein.Workbench.Themes.FlowDataDetails.DataType">
            <summary>
            数据类型
            </summary>
        </member>
        <member name="P:Serein.Workbench.Themes.FlowDataDetails.DataValue">
            <summary>
            数据
            </summary>
        </member>
        <member name="P:Serein.Workbench.Themes.FlowDataDetails.DataPath">
            <summary>
            数据路径
            </summary>
        </member>
        <member name="T:Serein.Workbench.Themes.ObjectViewerControl">
            <summary>
            ObjectViewerControl.xaml 的交互逻辑
            </summary>
            <summary>
            ObjectViewerControl
            </summary>
        </member>
        <member name="T:Serein.Workbench.Themes.ObjectViewerControl.MonitorType">
            <summary>
            监视类型
            </summary>
        </member>
        <member name="F:Serein.Workbench.Themes.ObjectViewerControl.MonitorType.NodeFlowData">
            <summary>
            作用于对象（对象的引用）的监视
            </summary>
        </member>
        <member name="F:Serein.Workbench.Themes.ObjectViewerControl.MonitorType.IOCObj">
            <summary>
            作用与节点（FLowData）的监视
            </summary>
        </member>
        <member name="P:Serein.Workbench.Themes.ObjectViewerControl.FlowEnvironment">
            <summary>
            运行环境
            </summary>
        </member>
        <member name="P:Serein.Workbench.Themes.ObjectViewerControl.MonitorKey">
            <summary>
            监视对象的键
            </summary>
        </member>
        <member name="P:Serein.Workbench.Themes.ObjectViewerControl.MonitorObj">
            <summary>
            正在监视的对象
            </summary>
        </member>
        <member name="P:Serein.Workbench.Themes.ObjectViewerControl.MonitorExpression">
            <summary>
            监视表达式
            </summary>
        </member>
        <member name="M:Serein.Workbench.Themes.ObjectViewerControl.LoadObjectInformation(System.String,System.Object)">
            <summary>
            加载对象信息，展示其成员
            </summary>
            <param name="obj">要展示的对象</param>
        </member>
        <member name="M:Serein.Workbench.Themes.ObjectViewerControl.RefreshButton_Click(System.Object,System.Windows.RoutedEventArgs)">
            <summary>
            刷新对象
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="M:Serein.Workbench.Themes.ObjectViewerControl.UpMonitorExpressionButton_Click(System.Object,System.Windows.RoutedEventArgs)">
            <summary>
            更新表达式
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="M:Serein.Workbench.Themes.ObjectViewerControl.RefreshObjectTree(System.Object)">
            <summary>
            刷新对象属性树
            </summary>
        </member>
        <member name="M:Serein.Workbench.Themes.ObjectViewerControl.ExpandPreviouslyExpandedNodes(System.Windows.Controls.TreeViewItem)">
            <summary>
            展开父节点，如果路径存在哈希记录，则将其自动展开，并递归展开后的子节点。
            </summary>
            <param name="node"></param>
        </member>
        <member name="M:Serein.Workbench.Themes.ObjectViewerControl.TreeViewItem_Expanded(System.Object,System.Windows.RoutedEventArgs)">
            <summary>
            展开子项事件
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="M:Serein.Workbench.Themes.ObjectViewerControl.TreeViewItem_Collapsed(System.Object,System.Windows.RoutedEventArgs)">
            <summary>
            折叠事件
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="M:Serein.Workbench.Themes.ObjectViewerControl.AddMembersToTreeNode(System.Windows.Controls.TreeViewItem,System.Object,System.Type)">
            <summary>
            反射对象数据添加子节点
            </summary>
            <param name="treeViewNode"></param>
            <param name="obj"></param>
            <param name="type"></param>
        </member>
        <member name="M:Serein.Workbench.Themes.ObjectViewerControl.ConfigureTreeViewItem(System.Object,System.Reflection.MemberInfo)">
            <summary>
            配置节点子项
            </summary>
            <param name="obj"></param>
            <param name="member"></param>
            <returns></returns>
        </member>
        <member name="M:Serein.Workbench.Themes.ObjectViewerControl.GetPropertyValue(System.Object,System.Reflection.PropertyInfo,System.Object@)">
            <summary>
            获取属性类型的成员
            </summary>
            <param name="obj"></param>
            <param name="property"></param>
            <returns></returns>
        </member>
        <member name="M:Serein.Workbench.Themes.ObjectViewerControl.GetFieldValue(System.Object,System.Reflection.FieldInfo,System.Object@)">
            <summary>
            获取字段类型的成员
            </summary>
            <param name="obj"></param>
            <param name="field"></param>
            <returns></returns>
        </member>
        <member name="M:Serein.Workbench.Themes.ObjectViewerControl.InitializeComponent">
            <summary>
            InitializeComponent
            </summary>
        </member>
        <member name="T:Serein.Workbench.Themes.TypeViewerWindow">
            <summary>
            TypeViewerWindow.xaml 的交互逻辑
            </summary>
            <summary>
            TypeViewerWindow
            </summary>
        </member>
        <member name="M:Serein.Workbench.Themes.TypeViewerWindow.AddPlaceholderNode(System.Windows.Controls.TreeViewItem)">
            <summary>
            添加占位符节点
            </summary>
        </member>
        <member name="M:Serein.Workbench.Themes.TypeViewerWindow.TreeViewItem_Expanded(System.Object,System.Windows.RoutedEventArgs)">
            <summary>
            节点展开事件，延迟加载子节点
            </summary>
        </member>
        <member name="M:Serein.Workbench.Themes.TypeViewerWindow.AddMembersToTreeNode(System.Windows.Controls.TreeViewItem,System.Type)">
            <summary>
            添加属性节点
            </summary>
        </member>
        <member name="M:Serein.Workbench.Themes.TypeViewerWindow.ConfigureTreeViewItem(System.Reflection.MemberInfo)">
            <summary>
            生成类型节点的子项
            </summary>
            <param name="member"></param>
            <returns></returns>
        </member>
        <member name="M:Serein.Workbench.Themes.TypeViewerWindow.ConfigureTreeItemMenu(System.Windows.Controls.TreeViewItem,System.Reflection.MemberInfo,System.Windows.Controls.ContextMenu@)">
            <summary>
            设置子项节点的事件
            </summary>
            <param name="member"></param>
            <returns></returns>
        </member>
        <member name="M:Serein.Workbench.Themes.TypeViewerWindow.GetNodeFullPath(System.Windows.Controls.TreeViewItem)">
            <summary>
            获取当前节点的完整路径，例如 "node1.node2.node3.node4"
            </summary>
            <param name="node">目标节点</param>
            <returns>节点路径</returns>
        </member>
        <member name="M:Serein.Workbench.Themes.TypeViewerWindow.GetParentTreeViewItem(System.Windows.Controls.TreeViewItem)">
            <summary>
            获取指定节点的父级节点
            </summary>
            <param name="node">目标节点</param>
            <returns>父节点</returns>
        </member>
        <member name="P:Serein.Workbench.Themes.TypeViewerWindow.NodeFlowDataObjectDetails.Name">
            <summary>
            属性名称
            </summary>
        </member>
        <member name="P:Serein.Workbench.Themes.TypeViewerWindow.NodeFlowDataObjectDetails.ItemType">
            <summary>
            属性类型
            </summary>
        </member>
        <member name="P:Serein.Workbench.Themes.TypeViewerWindow.NodeFlowDataObjectDetails.DataType">
            <summary>
            数据类型
            </summary>
        </member>
        <member name="P:Serein.Workbench.Themes.TypeViewerWindow.NodeFlowDataObjectDetails.DataValue">
            <summary>
            数据（调试用？）
            </summary>
        </member>
        <member name="P:Serein.Workbench.Themes.TypeViewerWindow.NodeFlowDataObjectDetails.DataPath">
            <summary>
            数据路径
            </summary>
        </member>
        <member name="M:Serein.Workbench.Themes.TypeViewerWindow.InitializeComponent">
            <summary>
            InitializeComponent
            </summary>
        </member>
        <member name="T:Serein.Workbench.Themes.WindowEnvRemoteLoginView">
            <summary>
            WindowDialogInput.xaml 的交互逻辑
            </summary>
            <summary>
            WindowEnvRemoteLoginView
            </summary>
        </member>
        <member name="M:Serein.Workbench.Themes.WindowEnvRemoteLoginView.#ctor(System.Action{System.String,System.Int32,System.String})">
            <summary>
            弹窗输入
            </summary>
            <param name="connectRemoteFlowEnv"></param>
        </member>
        <member name="M:Serein.Workbench.Themes.WindowEnvRemoteLoginView.InitializeComponent">
            <summary>
            InitializeComponent
            </summary>
        </member>
        <member name="T:Serein.Workbench.Tool.Converters.InvertableBooleanToVisibilityConverter">
            <summary>
            根据bool类型控制可见性
            </summary>
        </member>
        <member name="T:Serein.Workbench.Tool.Converters.RightThumbPositionConverter">
            <summary>
            画布拉动范围距离计算器
            </summary>
        </member>
        <member name="T:Serein.Workbench.Tool.Converters.BottomThumbPositionConverter">
            <summary>
            画布拉动范围距离计算器
            </summary>
        </member>
        <member name="T:Serein.Workbench.Tool.Converters.VerticalCenterThumbPositionConverter">
            <summary>
            画布拉动范围距离计算器
            </summary>
        </member>
        <member name="T:Serein.Workbench.Tool.Converters.HorizontalCenterThumbPositionConverter">
            <summary>
            画布拉动范围距离计算器
            </summary>
        </member>
        <member name="T:Serein.Workbench.Tool.Converters.TypeToColorConverter">
            <summary>
            根据控件类型切换颜色
            </summary>
        </member>
        <member name="T:Serein.Workbench.Tool.GuidReplacer">
            <summary>
            Guid替换工具类
            </summary>
        </member>
        <member name="T:XamlGeneratedNamespace.GeneratedInternalTypeHelper">
            <summary>
            GeneratedInternalTypeHelper
            </summary>
        </member>
        <member name="M:XamlGeneratedNamespace.GeneratedInternalTypeHelper.CreateInstance(System.Type,System.Globalization.CultureInfo)">
            <summary>
            CreateInstance
            </summary>
        </member>
        <member name="M:XamlGeneratedNamespace.GeneratedInternalTypeHelper.GetPropertyValue(System.Reflection.PropertyInfo,System.Object,System.Globalization.CultureInfo)">
            <summary>
            GetPropertyValue
            </summary>
        </member>
        <member name="M:XamlGeneratedNamespace.GeneratedInternalTypeHelper.SetPropertyValue(System.Reflection.PropertyInfo,System.Object,System.Object,System.Globalization.CultureInfo)">
            <summary>
            SetPropertyValue
            </summary>
        </member>
        <member name="M:XamlGeneratedNamespace.GeneratedInternalTypeHelper.CreateDelegate(System.Type,System.Object,System.String)">
            <summary>
            CreateDelegate
            </summary>
        </member>
        <member name="M:XamlGeneratedNamespace.GeneratedInternalTypeHelper.AddEventHandler(System.Reflection.EventInfo,System.Object,System.Delegate)">
            <summary>
            AddEventHandler
            </summary>
        </member>
    </members>
</doc>
