微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Silverlight中使用自定义服务

Silverlight中,可以通过所谓的自定义服务的方式 ,在后台运行一些特殊功能,例如定期检查远程网站资源等等 。

 

1. 编写一个自定义服务

using System.Windows;

namespace BusinessApplication1
{
    public class MyService:Iapplicationservice,IApplicationLifetimeAware
    {

        #region Iapplicationservice 成员

        public void StartService(applicationserviceContext context)
        {
            
        }

        public void StopService()
        {
            
        }

        #endregion

        #region IApplicationLifetimeAware 成员

        public void Exited()
        {
            MessageBox.Show("停止了");
            
        }

        public void Exiting()
        {
            MessageBox.Show("正在停止");
            
        }

        public void Started()
        {
            MessageBox.Show("启动了");
        }

        public void Starting()
        {
            MessageBox.Show("正在启动");
            
        }

        #endregion
    }
}

 

2. 注册该服务 ,必须在Application对象的构造器中注册

        public App()
        {
            this.ApplicationLifetimeObjects.Add(new MyService());
            InitializeComponent();
        }

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐