ConfigureAwait ምንድን ነው?
ConfigureAwait ምንድን ነው?

ቪዲዮ: ConfigureAwait ምንድን ነው?

ቪዲዮ: ConfigureAwait ምንድን ነው?
ቪዲዮ: Which do I use, ConfigureAwait True or False? 2024, ግንቦት
Anonim

ጠብቅ አዋቅር (ውሸት) በተጠበቀው ጊዜ የተጠናቀቀ ተግባርን ያካትታል (ይህም እጅግ በጣም የተለመደ ነው)፣ ከዚያም ጠብቅ አዋቅር (ውሸት) ከዚህ በፊት በነበረበት ተመሳሳይ አውድ ውስጥ ክሩ በስልቱ ውስጥ ኮድ መስራቱን ስለሚቀጥል እና ትርጉም የለሽ ይሆናል።

በመቀጠል፣ አንድ ሰው እንዲሁም የConfigureAwait ጥቅም ውሸት ምንድነው?

ጠብቅ አዋቅር ( የውሸት ) ስራውን ያዋቅራል ከጥበቃው በኋላ ቀጣይነት በጠሪው አውድ ውስጥ እንዳይሰራ, ስለዚህ ሊፈጠሩ የሚችሉትን መዘጋቶች ያስወግዱ.

ከላይ በተጨማሪ፣ ማመሳሰል ኮንቴክስት ምንድን ነው? ማመሳሰል አውድ ኮዳችን እየሄደበት ያለውን የወቅቱን አካባቢ የሚወክል ነው።ይህም ባልተመሳሰለ ፕሮግራም ውስጥ አንድን የስራ ክፍል ወደ ሌላ ክር ስንሰጥ የአሁኑን አካባቢ እንይዛለን እና በምሳሌነት እናስቀምጠዋለን። ማመሳሰል አውድ እና በተግባር ነገር ላይ ያስቀምጡት.

ይህንን ከግምት ውስጥ በማስገባት የConfigureAwait ጥቅም ምንድነው?

በመጠቀም ጠብቅ አዋቅር (ውሸት) መዘጋትን ለማስወገድ አደገኛ ልምምድ ነው. ማድረግ ይኖርብሃል ConfigureAwait ተጠቀም (ውሸት) ሁሉም የሶስተኛ እና የሁለተኛ ወገን ኮድን ጨምሮ በማገጃ ኮድ የሚጠሩ ሁሉም ዘዴዎች በሽግግር መዘጋት ውስጥ ለሚጠብቁ ሁሉ። በመጠቀም ጠብቅ አዋቅር (ውሸት) መዘጋትን ለማስወገድ በጣም ጥሩው ጠለፋ ብቻ ነው)።

GetAwaiter ምንድን ነው?

GetAwaiter () ዘዴ፣ የ GetResult() ዘዴ ያለውን ምሳሌ ይመልሳል። በተበላሸ ተግባር ላይ ጥቅም ላይ ሲውል GetResult() ዋናውን ልዩ ሁኔታ ያሰራጫል (“ተጠባበቁ ተግባር” ባህሪውን የሚያገኘው በዚህ መንገድ ነው)። GetResult() በAggregateException ከመጠቅለል ይልቅ ልዩ የሆኑትን ተግባር ስለሚጠብቅ።

የሚመከር: