【问题标题】:Passing OperationContext to an async call将 OperationContext 传递给异步调用
【发布时间】:2011-08-03 15:23:24
【问题描述】:

C#, 3.5 - 这都是后端;根本不涉及 UI。我正在尝试使用 BeginInvoke 和 EndInvoke 从另一个函数异步调用一个函数。我需要使用不同的参数调用该方法 4 次,然后在所有调用完成后,合并所有结果并继续。一切正常,除了调用需要 OperationContext 凭据等。有没有一种简单的方法可以以某种方式将 OperationContext 传递给 BeginInvoke 语句?

【问题讨论】:

    标签: c# .net-3.5


    【解决方案1】:

    BeginInvoke 语句基于delegate 的类型。如果您需要OperationContext,请将其作为方法的参数,然后在调用BeginInvoke 时将其传递给函数。

    【讨论】:

      【解决方案2】:

      您可以尝试在代理周围的包装器中使用OperationContextScope

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-08-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-10-03
        • 2022-10-04
        • 2020-08-03
        • 1970-01-01
        相关资源
        最近更新 更多