C#基于事件的异步模式实现实例

1、异步操作类

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Runtime.Remoting.Messaging;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
using static System.Windows.Forms.AxHost;

namespace EapWindowApp
{
   
    internal class AsyncClass
    {
   
        //进度委托事件
        public delegate void ProgressChangedEventHandler(ProgressChangedEventArgs e);
        public event ProgressChangedEventHandler ProgressChanged;
        //完成委托事件
        public delegate void OperatingCompletedEventHandler(object sender,AsyncCompletedEventArgs e);
        public event OperatingCompletedEventHandler OperatingCompleted;
        //异步委托
        private delegate void OperatingHandler(AsyncOperation asyncOperation);
        private SendOrPostCallback OnProgressChangedDelegate;
        private SendOrPostCallback OnOperatingCompletedDelegate;
        /// <summary>
        /// 构造函数
        /// </summary>
        public AsyncClass() 
        {
   

相关推荐

  1. C#基于事件异步模式实现实例

    2024-07-11 12:52:03       21 阅读
  2. C# 基于事件观察者模式

    2024-07-11 12:52:03       45 阅读
  3. 模式实现vue事件总线

    2024-07-11 12:52:03       31 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-11 12:52:03       53 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-11 12:52:03       56 阅读
  3. 在Django里面运行非项目文件

    2024-07-11 12:52:03       46 阅读
  4. Python语言-面向对象

    2024-07-11 12:52:03       57 阅读

热门阅读

  1. Go bufio包

    2024-07-11 12:52:03       22 阅读
  2. 华为机考真题 -- 螺旋数字矩阵

    2024-07-11 12:52:03       20 阅读
  3. 常见消息队列及其对比

    2024-07-11 12:52:03       22 阅读
  4. SAP ABAP webservice 函数字段结构调整了

    2024-07-11 12:52:03       20 阅读
  5. day10:04一文搞懂decode和decoding的区别

    2024-07-11 12:52:03       21 阅读
  6. 菜鸡的原地踏步史06(◐‿◑)

    2024-07-11 12:52:03       22 阅读
  7. unordered_map和set

    2024-07-11 12:52:03       18 阅读
  8. RAG技术知识笔记

    2024-07-11 12:52:03       24 阅读
  9. C# 泛型

    2024-07-11 12:52:03       23 阅读