【问题标题】:Session Kill or release In HP service manager会话终止或释放在 HP 服务管理器中
【发布时间】:2018-08-07 22:29:13
【问题描述】:

如何在使用 wsdl 调用检索数据后终止或释放 hp 服务管理器的会话。

对于连接我的代码在这里

      try
        {
            BasicHttpBinding binding = new BasicHttpBinding(BasicHttpSecurityMode.TransportCredentialOnly);
            binding.Security.Transport.ClientCredentialType = HttpClientCredentialType.Basic;
            binding.Security.Message.ClientCredentialType = BasicHttpMessageCredentialType.UserName;
            EndpointAddress address = new EndpointAddress("*****");

            IncidentManagementClient IM = new IncidentManagementClient(binding, address);

            IM.ClientCredentials.UserName.UserName = "*****";
            IM.ClientCredentials.UserName.Password = "****";

            return IM;

        }

此代码成功创建会话,但从服务管理器检索数据后如何释放会话。

请用C#回答代码

【问题讨论】:

    标签: c#


    【解决方案1】:

    也许将其包装在带有连接的 using 语句中?

    using(var client = new IncidentManagementClient ())
    {
    
    }
    

    因为它在 using 语句的末尾处理连接

    【讨论】:

    • 亲爱的,我需要如何使用 c# 代码终止/杀死/释放进程,我上面的代码适用于创建进程或会话
    • 我解释了更多我的问题,我只是在完成我对 sm 的工作后使用一些 wsdl 连接到服务管理器,我如何才能断开连接,以便我的用户从 sm 释放。
    • 回家后我得多看看。对不起,我目前不在。我一小时后到家。
    • 你有兴趣重播吗?
    【解决方案2】:

    Kill some processes by .exe file name 您可以通过以下方式终止 sm 进程:

    foreach (var process in Process.GetProcessesByName("sm"))
    {
        process.Kill();
    }
    

    但是下一次,sm 进程将不可用,您必须启动它。如果您没有再次启动 sm,Web 服务将失败。

    通常你应该保持 sm 进程运行并且不关心杀死它。

    【讨论】:

      猜你喜欢
      • 2015-08-13
      • 1970-01-01
      • 1970-01-01
      • 2011-08-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-20
      • 2011-03-27
      相关资源
      最近更新 更多