しばらくするとタイマーが停止したと思います.20分を測定しましたが、これまで停止の原因となっているものは他に見つかりませんでした. ガベージが収集された場合、それが収集されないようにどのように宣言する必要がありますか?
[WebMethod, SoapHeader("spAuthenticationHeader")]
public void startStreaming()
{
if (Globals._streamTimer == null)
Globals._streamTimer = new System.Threading.Timer(handleStream, null, 0, 30000);
return Globals._returnValue;
}
public static class Globals
{
public static System.Threading.Timer _streamTimer = null;
}