gpt4 book ai didi

C# 如何在 WCF 应用程序的业务逻辑类中的两个方法之间实现标志消息传递系统?

转载 作者:太空宇宙 更新时间:2023-11-03 14:04:23 25 4
gpt4 key购买 nike

我在 C# 业务逻辑类中有两个方法。我需要一个标志机制,以便一种方法可以更新标志,而另一种方法将在标志更新时使用react。下面我贴一下我的情况,很简单:

// BusinessLogic.cs
bool photoResizingFinished = false;

public int SavePhoto() {

while (!photoResizingFinished) {
System.Threading.Thread.Sleep(100);
Trace.TraceInformation("PhotoResizingWorkerRole has not finnished yet.");
} }

public bool UpdateStatus(bool statusUpdate) {
photoResizingFinished = statusUpdate;
return true;
}

上面的两个方法位于同一个类 BusinessLogic.cs 中。

我唯一需要的是能够让 SavePhoto()bool photoResizingFinishedUpdateStatus(bool statusUpdate)

更新

最佳答案

您可以将该类用作网络服务并实现在 ws 完成其工作时调用的回调函数。示例代码:

    <script>
var timerID = setTimeout(CallWS, 1000)//call a js func which calls the WevService

function CallWS()
{
clearTimeout(timerID)//to stop the calling...
WSClassName.WSFuncName(param1,param2,....,callBackSuccess,callBackFailur)
///the param1,param2 are according to the parameter the function is expected to get.
}

function callBackSuccess(result,eventArgs)
{
//When the WS function finished successfuly
//**set flag to true.**
}
function callBackFailur(result,eventArgs)
{
//when error occured in the WS function
alert(result.get_message()).
}

</script>

如果您需要更多帮助,请告诉我...祝你好运!

关于C# 如何在 WCF 应用程序的业务逻辑类中的两个方法之间实现标志消息传递系统?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9822731/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com