首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用AsterNET,C#发送动作?

如何用AsterNET,C#发送动作?
EN

Stack Overflow用户
提问于 2020-04-03 06:38:24
回答 1查看 373关注 0票数 0

我正在使用AsterNET和C#,我需要获得所有扩展的状态,特别是操作: ExtensionStateList的结果,但是库没有这个操作,我正在尝试创建它,但我无法获得它。我希望有人能给我指路。附件是代码。

代码语言:javascript
复制
    ResponseEvents re;
    try
    {
        re = manager.SendEventGeneratingAction(new ExtensionStateListAction());
    }
    catch (EventTimeoutException e)
    {
        re = e.PartialResult;
    }
    foreach (ManagerEvent e in re.Events)
    {
        foreach (KeyValuePair<string, string> d in e.Attributes)
        {
            Console.WriteLine(e);
        }
    }

using System;
using AsterNET.Manager.Event;
namespace AsterNET.Manager.Action
{
    public class ExtensionStateListAction : ManagerActionEvent
    {

        public override string Action
        {
            get { return "ExtensionStateList"; }
        }

        public override Type ActionCompleteEventClass()
        {
            return typeof (ExtensionStateListCompleteEvent);
        }
    }
}

namespace AsterNET.Manager.Event
{
    public class ExtensionStateListCompleteEvent : ResponseEvent
    {
        private int listItems;

        public int ListItems
        {
            get { return this.listItems; }
            set { this.listItems = value; }
        }

        public ExtensionStateListCompleteEvent(ManagerConnection source) 
            : base(source)
        {
        }
    }
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-03 08:31:06

此命令的结果将以事件集"ExtensionState“和最终的"ExtensionStateCompleate”形式出现。

它将是异步的。

您应该设置事件侦听器并对其进行解析。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61002283

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档