كيف يمكنني تمرير معلمة إلى Enqueuetimer في .NET CCR

StackOverflow https://stackoverflow.com/questions/922440

  •  06-09-2019
  •  | 
  •  

سؤال

غير واضح إذا كان هناك CCR Gurus هنا ولكن دعونا نحاول على أي حال.

لدي هذه الوظيفة في الرمز الخاص بي:

dq.enqueuetimer (Timespan.frommilliseconds (مهلة)، Timeoutfn)؛

والتي سوف تسمي وظيفتي بعد المهلة. لكن منذ أن أحتاج إلى هذا الموقت على الكثير من المقابس المفتوحة، أود أن أزول معلمة (أو معرف) إلى وظيفة المؤقت.

كيف تفعل هذا؟

شكرا

رديئة

هل كانت مفيدة؟

المحلول

شيء مثل هذا يجب أن تفعل ذلك.

var timerPort = new Port<DateTime>();
dq.EnqueueTimer(TimeSpan.FromMilliseconds(TIMEOUT), timerPort);
timerPort.Receive(ignored => MyFunc(myParam));
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top