会话终止或发布在HP服务管理器中

时间:2018-02-28 05:56:27

标签: c#

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

For Connection我的代码在这里

      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#中的代码

2 个答案:

答案 0 :(得分:0)

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

using(var client = new IncidentManagementClient ())
{

}

因为它在using语句

的末尾处理连接

答案 1 :(得分:0)

http://jsfiddle.net/m7vx0nuc/3/中一样 你可以通过以下方式杀死sm进程:

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

但是下次,sm进程将无法使用,您必须启动它。如果您没有再次启动sm,则Web服务将失败。

通常情况下,你应该保持sm进程运行并且不要小心杀死它。