ΠΠ°ΠΊ ΠΎΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π²ΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΡ Π² Windows 10
ΠΠ²ΡΠΎΡ ΠΠ΅Π»ΠΎΠ² ΠΠ»Π΅Π³ ΠΠ° ΡΡΠ΅Π½ΠΈΠ΅ 4 ΠΌΠΈΠ½. ΠΡΠΎΡΠΌΠΎΡΡΠΎΠ² 9.7k. ΠΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ΠΎ
ΠΡΠ»ΠΈ Π½Π° Π²Π°ΡΠ΅ΠΌ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ΅ Π·Π°ΠΏΡΡΠ΅Π½ΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΎΠΊΠΎΠ½, Π²Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ° ΠΌΠΎΠΆΠ΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ, ΠΈ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΡΠΎΠ»ΠΊΠ½ΡΡΡΡΡ Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΠΌΠΈ ΠΎΡΠΈΠ±ΠΊΠ°ΠΌΠΈ. Π§ΡΠΎΠ±Ρ ΡΠ΅ΡΠΈΡΡ ΡΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ, Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΡΠ±ΠΈΡΡ Π²ΡΠ΅ ΡΡΠΈ Π·Π°Π΄Π°ΡΠΈ. Π ΡΡΠΎΠΌ ΡΡΠΎΠΊΠ΅ ΠΌΡ ΠΏΠΎΠΊΠ°ΠΆΠ΅ΠΌ Π²Π°ΠΌ, ΠΊΠ°ΠΊ Π»Π΅Π³ΠΊΠΎ ΡΠ±ΠΈΡΡ ΡΡΠ°Π·Ρ Π²ΡΠ΅ Π·Π°ΠΏΡΡΠ΅Π½Π½ΡΠ΅ Π·Π°Π΄Π°ΡΠΈ ΠΎΠ΄Π½ΠΈΠΌ ΡΠ΅Π»ΡΠΊΠΎΠΌ ΠΌΡΡΠΈ.
Π― Π·Π½Π°Ρ, ΡΡΠΎ ΠΏΠ΅ΡΠ²ΠΎΠ΅, ΡΡΠΎ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡ Π²Π°ΠΌ Π² Π³ΠΎΠ»ΠΎΠ²Ρ, ΠΊΠΎΠ³Π΄Π° Π²Ρ Π½Π°Ρ ΠΎΠ΄ΠΈΡΠ΅ΡΡ Π² ΡΠ°ΠΊΠΎΠΉ ΡΠΈΡΡΠ°ΡΠΈΠΈ, ΡΡΠΎ ΠΏΡΠΈΠ½ΡΠ΄ΠΈΡΠ΅Π»ΡΠ½ΡΠΉ ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΡΡΠΊ. ΠΠΎ Π²Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΡΠΎΠ³ΠΎ Π΄Π΅Π»Π°ΡΡ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΠΏΡΠΈΠ½ΡΠ΄ΠΈΡΠ΅Π»ΡΠ½ΡΠΉ ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΡΡΠΊ Π²Π°ΡΠ΅Π³ΠΎ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ° ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠ²ΡΠ΅Π΄ΠΈΡΡ Π²Π°Ρ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ ΠΈ Π΅Π³ΠΎ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΠ΅ ΡΠ°ΠΉΠ»Ρ. ΠΡΠ°ΠΊ, Π·Π°Π±ΡΠ΄ΡΡΠ΅ ΠΎ ΠΏΡΠΈΠ½ΡΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΌ ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΡΡΠΊΠ΅ ΠΈ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΠ΅ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠ· ΡΠ»Π΅Π΄ΡΡΡΠΈΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ Π² ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅.
Π‘ΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅
- ΠΠ°ΠΊ ΠΌΠ½Π΅ ΡΠ±ΠΈΡΡ Π²ΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΡ Π² Windows 10?
- Π Π΅ΡΠ΅Π½ΠΈΠ΅ 1.
- Π Π΅ΡΠ΅Π½ΠΈΠ΅ 2. ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ CloseAll
- Π Π΅ΡΠ΅Π½ΠΈΠ΅ 3: ΠΠ°ΠΊ Π·Π°Π²Π΅ΡΡΠΈΡΡ Π²ΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΡ Π² Π΄ΠΈΡΠΏΠ΅ΡΡΠ΅ΡΠ΅ Π·Π°Π΄Π°Ρ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ
- Π Π΅ΡΠ΅Π½ΠΈΠ΅ 4: Π§ΠΈΡΡΠ°Ρ Π·Π°Π³ΡΡΠ·ΠΊΠ° Π²Π°ΡΠ΅Π³ΠΎ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ°
- ΠΠ°ΠΊ Π·Π°ΠΊΠΎΠ½ΡΠΈΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΡ
- Π£Π±ΠΈΡΡ ΠΏΡΠΎΡΠ΅ΡΡΡ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅
- Π£Π±ΠΈΡΡ Π½Π΅ ΠΎΡΠ²Π΅ΡΠ°ΡΡΠΈΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΡ Π² CMD
- ΠΠ°ΠΊ Π·Π°Π²Π΅ΡΡΠΈΡΡ Π²ΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΡ Π² Π΄ΠΈΡΠΏΠ΅ΡΡΠ΅ΡΠ΅ Π·Π°Π΄Π°Ρ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ
- Π§ΠΈΡΡΠ°Ρ Π·Π°Π³ΡΡΠ·ΠΊΠ° ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ°
Π Π΅ΡΠ΅Π½ΠΈΠ΅ 1. ΠΠ°Π²Π΅ΡΡΠΈΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΡ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅
ΠΡΠ»ΠΈ Π²Ρ ΡΡΠΈΡΠ°Π΅ΡΠ΅, ΡΡΠΎ Π² Windows ΡΠΆΠ΅ Π΅ΡΡΡ Π²ΡΠ΅, ΡΡΠΎ Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π΄Π»Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ ΡΡΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅. ΠΠΎΠΌΠ°Π½Π΄Π½Π°Ρ ΡΡΡΠΎΠΊΠ° ΠΎΡΠ΅Π½Ρ ΠΏΠΎΠ»Π΅Π·Π½Π° ΠΈ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΡΠ°ΠΌΡΡ ΠΌΠΎΡΠ½ΡΡ ΡΡΠ½ΠΊΡΠΈΠΉ Windows, ΠΏΠΎΡΡΠΎΠΌΡ ΡΠ½ΠΈΡΡΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠ°ΡΡ Π½Π΅ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΡ ΠΏΡΠΎΡΠ΅ΡΡΠΎΠ² Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ ΠΏΡΠΎΡΠ΅ ΠΏΡΠΎΡΡΠΎΠ³ΠΎ Π΄Π»Ρ ΡΠ°ΠΊΠΎΠ³ΠΎ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°. Π§ΡΠΎΠ±Ρ ΡΠ½ΠΈΡΡΠΎΠΆΠΈΡΡ Π½Π΅ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ, Π²ΡΠΏΠΎΠ»Π½ΠΈΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ:
- ΠΠ΅ΡΠ΅ΠΉΡΠΈ ΠΊ ΠΏΠΎΠΈΡΠΊΡ, Π²Π²Π΅Π΄ΠΈΡΠ΅ cmd ΠΈ ΠΎΡΠΊΡΠΎΠΉΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡΡ ΡΡΡΠΎΠΊΡ
- Π ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅ Π²Π²Π΅Π΄ΠΈΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΡΡ ΡΡΡΠΎΠΊΡ ΠΈ Π½Π°ΠΆΠΌΠΈΡΠ΅ Enter
- taskkill/f/fi Β«ΠΠΊΠ²Π°Π»Π°ΠΉΠ·Π΅Ρ ΡΡΠ°ΡΡΡΠ° Π½Π΅ ΠΎΡΠ²Π΅ΡΠ°Π΅ΡΒ»
ΠΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π° Π΄ΠΎΠ»ΠΆΠ½Π° ΡΠ±ΠΈΡΡ Π²ΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΡ, ΠΏΡΠΈΠ·Π½Π°Π½Π½ΡΠ΅ Π½Π΅ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΌΠΈ, ΠΈ Π²Π°ΠΌ Π±ΡΠ΄Π΅Ρ Ρ ΠΎΡΠΎΡΠΎ.
- Π‘ΠΠ―ΠΠΠΠΠ«Π: ΠΡΠΏΡΠ°Π²Π»Π΅Π½ΠΎ: Critical_process_died csrss.exe Π² Windows 10
Π Π΅ΡΠ΅Π½ΠΈΠ΅ 2. ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ CloseAll
ΠΡΠ»ΠΈ Π²Ρ ΠΏΡΠ΅Π΄ΠΏΠΎΡΠΈΡΠ°Π΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡΠΎΡΠΎΠ½Π½Π΅Π΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ, CloseAll , Π²Π΅ΡΠΎΡΡΠ½ΠΎ, ΡΠ²Π»ΡΠ΅ΡΡΡ Π»ΡΡΡΠΈΠΌ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠΌ Π΄Π»Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ. ΠΠ½ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ Π·Π°ΠΊΡΡΠ²Π°Π΅Ρ Π²ΡΠ΅ Π·Π°ΠΏΡΡΠ΅Π½Π½ΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΡ, ΠΎΡΡΠ°Π²Π»ΡΡ Π²Π°Ρ Π½Π° ΡΠ°Π±ΠΎΡΠ΅ΠΌ ΡΡΠΎΠ»Π΅. ΠΡΠ΅, ΡΡΠΎ Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ, ΡΡΠΎ ΠΎΡΠΊΡΡΡΡ Π΅Π³ΠΎ ΠΈ Π½Π°ΠΆΠ°ΡΡ ΠΠ, ΠΈ Π² ΡΡΠΎΠΌ Π²ΡΡ ΡΠΈΠ»ΠΎΡΠΎΡΠΈΡ.
ΠΠ΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΡΡ ΠΏΡΠΈΠΊΡΠ΅ΠΏΠ»ΡΡΡ Π΅Π³ΠΎ ΠΊ ΠΏΠ°Π½Π΅Π»ΠΈ Π·Π°Π΄Π°Ρ, ΡΡΠΎΠ±Ρ ΠΈΠΌΠ΅ΡΡ ΠΏΡΠΎΡΡΠΎΠΉ ΠΈ ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΡΠΉ Π΄ΠΎΡΡΡΠΏ ΠΊ Π½Π΅ΠΌΡ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π·, ΠΊΠΎΠ³Π΄Π° Π²Π°ΠΌ ΡΡΠΎ Π½ΡΠΆΠ½ΠΎ. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΊΠ°ΡΠ°ΡΡ CloseAll Ρ ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ°ΠΉΡΠ° Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎ.
Π Π΅ΡΠ΅Π½ΠΈΠ΅ 3: ΠΠ°ΠΊ Π·Π°Π²Π΅ΡΡΠΈΡΡ Π²ΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΡ Π² Π΄ΠΈΡΠΏΠ΅ΡΡΠ΅ΡΠ΅ Π·Π°Π΄Π°Ρ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ
Π Π±ΠΎΠ»Π΅Π΅ Π½ΠΎΠ²ΡΡ Π²Π΅ΡΡΠΈΡΡ Windows 10 ΡΠ²ΡΠ·Π°Π½Π½ΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΡ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½Π΅Π½Ρ Π² ΠΎΠ΄ΠΈΠ½ ΠΎΠ±ΡΠΈΠΉ ΠΊΠ»Π°ΡΡΠ΅Ρ. Π ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π·Π°Π²Π΅ΡΡΠΈΡΡ Π²ΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΡ, ΡΠΎΠ±ΡΠ°Π½Π½ΡΠ΅ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ»Π°ΡΡΠ΅ΡΠ΅, ΡΠ΅Π»ΠΊΠ½ΡΠ² ΠΏΡΠ°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡΡΠΈ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΉ ΠΊΠ»Π°ΡΡΠ΅Ρ ΠΈ Π²ΡΠ±ΡΠ°Π² Β«ΠΠ°Π²Π΅ΡΡΠΈΡΡ Π·Π°Π΄Π°ΡΡΒ».
Π Π΅ΡΠ΅Π½ΠΈΠ΅ 4: Π§ΠΈΡΡΠ°Ρ Π·Π°Π³ΡΡΠ·ΠΊΠ° Π²Π°ΡΠ΅Π³ΠΎ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ°
ΠΡΡΠ³ΠΎΠΉ ΡΠΏΠΎΡΠΎΠ± ΡΠ±ΡΠ°ΡΡ Π½Π΅Π½ΡΠΆΠ½ΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΡ β ΠΎΡΠΈΡΡΠΈΡΡ Π·Π°Π³ΡΡΠ·ΠΊΡ Π²Π°ΡΠ΅Π³ΠΎ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ°. ΠΡΠΎΡ ΠΌΠ΅ΡΠΎΠ΄ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ Windows, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ Π½Π°Π±ΠΎΡ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠΎΠ² ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ. ΠΠΎΠ½Π΅ΡΠ½ΠΎ, Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΈΡΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ, ΡΡΠΎΠ±Ρ ΡΡΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π²ΡΡΡΠΏΠΈΠ»ΠΎ Π² ΡΠΈΠ»Ρ.
- ΠΡΠ±Π΅ΡΠΈΡΠ΅ Β«ΠΡΡΠΊΒ»> Π²Π²Π΅Π΄ΠΈΡΠ΅ msconfig > ΠΈ Π½Π°ΠΆΠΌΠΈΡΠ΅ Β«ΠΠ²ΠΎΠ΄Β».
- ΠΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ Π½Π° ΡΡΡΠ°Π½ΠΈΡΡ ΠΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ ΡΠΈΡΡΠ΅ΠΌΡ >, Π½Π°ΠΆΠΌΠΈΡΠ΅ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡ Π‘Π»ΡΠΆΠ±Ρ >, ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ ΡΠ»Π°ΠΆΠΎΠΊ Π‘ΠΊΡΡΡΡ Π²ΡΠ΅ ΡΠ»ΡΠΆΠ±Ρ Microsoft > ΠΈ Π½Π°ΠΆΠΌΠΈΡΠ΅ ΠΡΠΊΠ»ΡΡΠΈΡΡ Π²ΡΠ΅.
- ΠΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡ ΠΠ²ΡΠΎΠ·Π°Π³ΡΡΠ·ΠΊΠ° ΠΈ ΠΎΡΠΊΡΠΎΠΉΡΠ΅ Π΄ΠΈΡΠΏΠ΅ΡΡΠ΅Ρ Π·Π°Π΄Π°Ρ.
- ΠΡΠ±Π΅ΡΠΈΡΠ΅ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ Π°Π²ΡΠΎΠ·Π°Π³ΡΡΠ·ΠΊΠΈ> Π½Π°ΠΆΠΌΠΈΡΠ΅ ΠΡΠΊΠ»ΡΡΠΈΡΡ
- ΠΠ°ΠΊΡΠΎΠΉΡΠ΅ Π΄ΠΈΡΠΏΠ΅ΡΡΠ΅Ρ Π·Π°Π΄Π°Ρ> ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΈΡΠ΅ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ.
- Π‘ΠΠ―ΠΠΠΠΠ«Π: ΠΡΠΏΡΠ°Π²Π»Π΅Π½ΠΎ: ΠΠ¨ΠΠΠΠ ΠΠ ΠΠ¦ΠΠ‘Π‘Π Π‘ΠΠ‘Π’ΠΠ―ΠΠΠ― Π‘ΠΠ‘Π’ΠΠΠ« Π Windows 10
ΠΠ°ΠΊ Π·Π°ΠΊΠΎΠ½ΡΠΈΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΡ
Π’Π΅ΠΏΠ΅ΡΡ, Π΅ΡΠ»ΠΈ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ ΠΎΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΡ, ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ Π΅ΡΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅.
ΠΠ°ΠΊ Π·Π°Π²Π΅ΡΡΠΈΡΡ Π²ΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΡ Internet Explorer?
ΠΡΠ»ΠΈ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ ΠΎΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π²ΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΡ IE, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡΡ ΡΡΡΠΎΠΊΡ Π΄Π»Ρ ΡΡΠΎΠΉ Π·Π°Π΄Π°ΡΠΈ. ΠΡΠΎΡΡΠΎ ΠΎΡΠΊΡΠΎΠΉΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡΡ ΡΡΡΠΎΠΊΡ ΠΎΡ ΠΈΠΌΠ΅Π½ΠΈ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ°, Π²Π²Π΅Π΄ΠΈΡΠ΅ ΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ: taskkill/F/IM iexplore.exe ΠΈ Π½Π°ΠΆΠΌΠΈΡΠ΅ Enter.
ΠΠ°ΠΊ Π·Π°Π²Π΅ΡΡΠΈΡΡ Π²ΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΡ Google Chrome?
ΠΡΠΎΡΠ΅ΡΡΡ Google Chrome ΠΌΠΎΠ³ΡΡ ΠΈΠ½ΠΎΠ³Π΄Π° ΠΏΠΎΠ³Π»ΠΎΡΠ°ΡΡ Π±ΠΎΠ»ΡΡΡΡ ΡΠ°ΡΡΡ ΡΠ΅ΡΡΡΡΠΎΠ² Π²Π°ΡΠ΅Π³ΠΎ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ°. Π§ΡΠΎΠ±Ρ ΠΎΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π²ΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΡ Chrome, ΠΏΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ Π² Β«ΠΠ°ΡΡΡΠΎΠΉΠΊΠΈΒ»> Β«ΠΠΎΠΊΠ°Π·Π°ΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈΒ»β¦ Π’Π΅ΠΏΠ΅ΡΡ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ½ΡΡΡ ΡΠ»Π°ΠΆΠΎΠΊ Β«ΠΡΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡΡ Π·Π°ΠΏΡΡΠΊ ΡΠΎΠ½ΠΎΠ²ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΊΠΎΠ³Π΄Π° Google Chrome Π·Π°ΠΊΡΡΡΒ», ΡΡΠΎΠ±Ρ ΡΠ±ΠΈΡΡ Π²ΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΡ Chrome.
ΠΠ°ΠΊ Π·Π°Π²Π΅ΡΡΠΈΡΡ Π²ΡΠ΅ ΡΠΎΠ½ΠΎΠ²ΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΡ Π² Windows 10?
ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΠΏΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ Π² Β«ΠΠ°ΡΡΡΠΎΠΉΠΊΠΈΒ»> Β«ΠΠΎΠ½ΡΠΈΠ΄Π΅Π½ΡΠΈΠ°Π»ΡΠ½ΠΎΡΡΡΒ»> Β«Π€ΠΎΠ½ΠΎΠ²ΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΒ»> ΠΎΡΠΊΠ»ΡΡΠΈΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ Β«Π Π°Π·ΡΠ΅ΡΠΈΡΡ Π·Π°ΠΏΡΡΠΊ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π² ΡΠΎΠ½ΠΎΠ²ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅Β».
Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π·Π°Π²Π΅ΡΡΠΈΡΡ Π²ΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΡ Π² Windows 10 ΠΈΠ»ΠΈ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΡ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΡ ΠΏΡΠΎΡΠ΅ΡΡΠΎΠ².
ΠΠ°ΠΊ ΠΎΡΠΌΠ΅Π½ΠΈΡΡ ΠΏΠ΅ΡΠ°ΡΡ Π½Π° ΠΏΡΠΈΠ½ΡΠ΅Ρ
Excel Π΄Π»Ρ Microsoft 365 Excel 2021 Excel 2019 ExcelΒ 2016 Excel 2013 ΠΡΠ΅…ΠΠ΅Π½ΡΡΠ΅
ΠΡ Π·Π°ΠΏΡΡΡΠΈΠ»ΠΈ Π·Π°Π΄Π°Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ°ΡΠΈ, Π½ΠΎ Ρ ΠΎΡΠΈΡΠ΅ ΠΎΡΠΌΠ΅Π½ΠΈΡΡ Π΅Π³ΠΎ. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΠΏΡΡΠ°ΡΡΡΡ ΠΏΡΠ΅ΠΊΡΠ°ΡΠΈΡΡ ΠΏΠ΅ΡΠ°ΡΡ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ ΠΈΠ· Excel ΠΈΠ»ΠΈ Windows. ΠΠ΄Π½Π°ΠΊΠΎ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΎΡΠΌΠ΅Π½ΠΈΡΡ ΠΏΠ΅ΡΠ°ΡΡ Ρ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ° ΡΠΎΠ»ΡΠΊΠΎ Π² ΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅, Π΅ΡΠ»ΠΈ Π·Π°Π΄Π°Π½ΠΈΠ΅ Π΅ΡΠ΅ Π½Π΅ Π±ΡΠ»ΠΎ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΠΎΡΠΏΡΠ°Π²Π»Π΅Π½ΠΎ Π½Π° ΠΏΡΠΈΠ½ΡΠ΅Ρ.
ΠΡΠΌΠ΅Π½Π° ΠΏΠ΅ΡΠ°ΡΠΈ Π² Excel
ΠΠΎΡΠ»Π΅ Π²ΡΠ±ΠΎΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΠ΅ΡΠ°ΡΡ Π² Excel ΠΏΠΎΡΠ²ΠΈΡΡΡ ΠΏΠΎΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ Π½ΠΈΠΆΠ΅ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ.
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π°ΠΆΠ°ΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ ΠΡΠΌΠ΅Π½Π° Π½Π° ΡΡΠΎΠΌ ΡΡΠ°ΠΏΠ΅, Π½ΠΎ Π΅ΡΠ»ΠΈ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ ΠΈΡΡΠ΅Π·Π½Π΅Ρ ΡΠ»ΠΈΡΠΊΠΎΠΌ Π±ΡΡΡΡΠΎ, ΠΏΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ ΠΎΡΠΌΠ΅Π½ΠΈΡΡ Π·Π°Π΄Π°Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ°ΡΠΈ Π² Windows.
ΠΡΠΌΠ΅Π½Π° ΠΏΠ΅ΡΠ°ΡΠΈ Π² Windows
ΠΠ° Windows Π·Π°Π΄Π°Ρ Π² ΠΏΡΠ°Π²ΠΎΠΌ Π½ΠΈΠΆΠ½Π΅ΠΌ ΡΠ³Π»Ρ ΡΠΊΡΠ°Π½Π° ΡΠ΅Π»ΠΊΠ½ΠΈΡΠ΅ ΠΏΡΠ°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡΡΠΈ Π·Π½Π°ΡΠΎΠΊ ΠΏΡΠΈΠ½ΡΠ΅ΡΠ° . ΠΡΠ»ΠΈ ΠΎΠ½ Π½Π΅ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΡΡΡ, ΡΠ΅Π»ΠΊΠ½ΠΈΡΠ΅ ΡΡΡΠ΅Π»ΠΊΡ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ Π·Π°Π΄Π°Ρ, ΡΡΠΎΠ±Ρ ΠΏΠΎΠΊΠ°Π·Π°ΡΡ ΡΠΊΡΡΡΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ. ΠΡΠ»ΠΈ Π·Π½Π°ΡΠΎΠΊ ΠΏΡΠΈΠ½ΡΠ΅ΡΠ° ΡΠ°ΠΊ ΠΈ Π½Π΅ ΠΏΠΎΡΠ²ΠΈΠ»ΡΡ, Π·Π°Π΄Π°Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ°ΡΠΈ ΡΠΆΠ΅ ΠΎΡΠΏΡΠ°Π²Π»Π΅Π½ΠΎ Π½Π° ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ ΠΈ ΠΎΡΠΌΠ΅Π½ΠΈΡΡ Π΅Π³ΠΎ Π² Windows Π½Π΅ ΠΏΠΎΠ»ΡΡΠΈΡΡΡ. Π ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ ΠΎΡΠΌΠ΅Π½ΠΈΡΡ ΠΏΠ΅ΡΠ°ΡΡ Π½Π° ΡΠ°ΠΌΠΎΠΌ ΠΏΡΠΈΠ½ΡΠ΅ΡΠ΅.
Π‘ΠΎΠ²Π΅ΡΡ:Β
-
ΠΡΠ»ΠΈ ΠΏΠ°Π½Π΅Π»Ρ Π·Π°Π΄Π°Ρ Π½Π΅ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΡΡΡ, Π½Π°Π²Π΅Π΄ΠΈΡΠ΅ ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ ΠΌΡΡΠΈ Π½Π° Π½ΠΈΠΆΠ½ΠΈΠΉ ΠΊΡΠ°ΠΉ ΡΠΊΡΠ°Π½Π°.
-
ΠΡΠ»ΠΈ Π²Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ Windows 8, ΡΠ½Π°ΡΠ°Π»Π° Π½Π°ΠΆΠΌΠΈΡΠ΅ Windows ΠΊΠ»Π°Π²ΠΈΡΡ , ΡΡΠΎΠ±Ρ ΡΡΡΡ Π½Π° ΡΠ°Π±ΠΎΡΠΈΠΉ ΡΡΠΎΠ».
-
-
ΠΡΠ±Π΅ΡΠΈΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΡΠΊΡΡΡΡ Π²ΡΠ΅ Π°ΠΊΡΠΈΠ²Π½ΡΠ΅ ΠΏΡΠΈΠ½ΡΠ΅ΡΡ.
-
Π Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ ΠΠΊΡΠΈΠ²Π½ΡΠ΅ ΠΏΡΠΈΠ½ΡΠ΅ΡΡ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠΉ ΠΏΡΠΈΠ½ΡΠ΅Ρ.
-
Π Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ ΠΏΡΠΈΠ½ΡΠ΅ΡΠ° Π²ΡΠ±Π΅ΡΠΈΡΠ΅ Π·Π°Π΄Π°Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ°ΡΠΈ, ΠΊΠΎΡΠΎΡΠΎΠ΅ Ρ ΠΎΡΠΈΡΠ΅ ΠΎΡΠΌΠ΅Π½ΠΈΡΡ.
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅:Β ΠΡΠ»ΠΈ Π²Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ WindowsΒ 10, ΠΌΠΎΠΆΠ΅Ρ ΡΠ½Π°ΡΠ°Π»Π° ΠΏΠΎΡΡΠ΅Π±ΠΎΠ²Π°ΡΡΡΡ Π²ΡΠ±ΡΠ°ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠΉ ΠΏΡΠΈΠ½ΡΠ΅Ρ.
-
ΠΡΠ±Π΅ΡΠΈΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΠΎΠΊΡΠΌΠ΅Π½ΡΒ > ΠΡΠΌΠ΅Π½ΠΈΡΡ.
-
ΠΠ°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ ΠΠ°, ΡΡΠΎΠ±Ρ ΠΎΡΠΌΠ΅Π½ΠΈΡΡ Π·Π°Π΄Π°Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ°ΡΠΈ.
org/ListItem»>
ΠΠΎΠ΄ΠΎΠΆΠ΄ΠΈΡΠ΅, ΠΏΠΎΠΊΠ° Π·Π°Π΄Π°Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ°ΡΠΈ ΠΈΡΡΠ΅Π·Π½Π΅Ρ ΠΈΠ· ΠΎΡΠ΅ΡΠ΅Π΄ΠΈ, Π° Π·Π°ΡΠ΅ΠΌ Π·Π°ΠΊΡΠΎΠΉΡΠ΅ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ ΠΏΡΠΈΠ½ΡΠ΅ΡΠ°.
ΠΡΠ»ΠΈ Π²Π°ΡΠ΅ Π·Π°Π΄Π°Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ°ΡΠΈ Π±ΠΎΠ»ΡΡΠ΅ Π½Π΅ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΡΡΡ Π² ΠΎΡΠ΅ΡΠ΅Π΄ΠΈ ΠΈΠ»ΠΈ ΠΎΡΠΏΡΠ°Π²Π»Π΅Π½ΠΎ Π½Π° ΠΏΡΠΈΠ½ΡΠ΅Ρ Π½Π΅ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ, Ρ Π²Π°Ρ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡΡΡ ΠΎΡΠΌΠ΅Π½ΠΈΡΡ Π΅Π³ΠΎ Π½Π° ΡΠ°ΠΌΠΎΠΌ ΡΡΡΡΠΎΠΉΡΡΠ²Π΅ (Π½Π° ΠΏΡΠΈΠ½ΡΠ΅ΡΠ°Ρ ΡΠ°ΡΡΠΎ Π±ΡΠ²Π°ΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π΄Π»Ρ ΠΎΡΠΌΠ΅Π½Ρ ΠΏΠ΅ΡΠ°ΡΠΈ).
Π‘ΠΌ. ΡΠ°ΠΊΠΆΠ΅
ΠΠ΅ΡΠ°ΡΡ Π»ΠΈΡΡΠ° ΠΈΠ»ΠΈ ΠΊΠ½ΠΈΠ³ΠΈ
ΠΡΠΌΠ΅Π½Π° Π°ΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΠΎΠΉ Π·Π°Π΄Π°ΡΠΈ ΠΈΠ»ΠΈ ΡΠΏΠΈΡΠΊΠ° Π·Π°Π΄Π°Ρ β Visual Basic
Π Π΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ
Π’Π²ΠΈΡΡΠ΅Ρ LinkedIn Π€Π΅ΠΉΡΠ±ΡΠΊ ΠΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠ΅ ΠΏΠΈΡΡΠΌΠΎ
- Π‘ΡΠ°ΡΡΡ
- 10 ΠΌΠΈΠ½ΡΡ Π½Π° ΡΡΠ΅Π½ΠΈΠ΅
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π°ΡΡΡΠΎΠΈΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ, ΠΊΠΎΡΠΎΡΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ ΠΎΡΠΌΠ΅Π½Ρ Π°ΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΠΎΠ³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, Π΅ΡΠ»ΠΈ Π²Ρ Π½Π΅ Ρ ΠΎΡΠΈΡΠ΅ ΠΆΠ΄Π°ΡΡ Π΅Π³ΠΎ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ. Π‘Π»Π΅Π΄ΡΡ ΠΏΡΠΈΠΌΠ΅ΡΠ°ΠΌ Π² ΡΡΠΎΠΌ ΡΠ°Π·Π΄Π΅Π»Π΅, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ ΠΎΡΠΌΠ΅Π½Ρ Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π·Π°Π³ΡΡΠΆΠ°ΡΡΠ΅Π΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π²Π΅Π±-ΡΠ°ΠΉΡΠ° ΠΈΠ»ΠΈ ΡΠΏΠΈΡΠΊΠ° Π²Π΅Π±-ΡΠ°ΠΉΡΠΎΠ².
Π ΠΏΡΠΈΠΌΠ΅ΡΠ°Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ, ΠΎΠΏΠΈΡΠ°Π½Π½ΡΠΉ Π² ΡΠ°Π·Π΄Π΅Π»Π΅ Β«Π’ΠΎΡΠ½Π°Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠ° Π°ΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΠΎΠ³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ (Visual Basic)Β».
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅
ΠΠ»Ρ Π·Π°ΠΏΡΡΠΊΠ° ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ² Π½Π° Π²Π°ΡΠ΅ΠΌ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ΅ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Ρ Visual Studio 2012 ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ·Π΄Π½Π΅ΠΉ Π²Π΅ΡΡΠΈΠΈ ΠΈ .NET Framework 4.5 ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ·Π΄Π½Π΅ΠΉ Π²Π΅ΡΡΠΈΠΈ.
ΠΡΠΌΠ΅Π½Π° Π·Π°Π΄Π°ΡΠΈ
Π ΠΏΠ΅ΡΠ²ΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠ° ΠΡΠΌΠ΅Π½Π° ΡΠ²ΡΠ·Π°Π½Π° Ρ ΠΎΠ΄Π½ΠΎΠΉ Π·Π°Π΄Π°ΡΠ΅ΠΉ Π·Π°Π³ΡΡΠ·ΠΊΠΈ. ΠΡΠ»ΠΈ Π²Ρ Π½Π°ΠΆΠΌΠ΅ΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ, ΠΊΠΎΠ³Π΄Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π·Π°Π³ΡΡΠΆΠ°Π΅Ρ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅, Π·Π°Π³ΡΡΠ·ΠΊΠ° Π±ΡΠ΄Π΅Ρ ΠΎΡΠΌΠ΅Π½Π΅Π½Π°.
ΠΠ°Π³ΡΡΠ·ΠΊΠ° ΠΏΡΠΈΠΌΠ΅ΡΠ°
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π·Π°Π³ΡΡΠ·ΠΈΡΡ ΠΏΠΎΠ»Π½ΡΠΉ ΠΏΡΠΎΠ΅ΠΊΡ Windows Presentation Foundation (WPF) ΠΈΠ· Async Sample: Fine Tuning Your Application, Π° Π·Π°ΡΠ΅ΠΌ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ.
Π Π°ΡΠΏΠ°ΠΊΡΠΉΡΠ΅ Π·Π°Π³ΡΡΠΆΠ΅Π½Π½ΡΠΉ ΡΠ°ΠΉΠ» ΠΈ Π·Π°ΠΏΡΡΡΠΈΡΠ΅ Visual Studio.
Π ΡΡΡΠΎΠΊΠ΅ ΠΌΠ΅Π½Ρ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ Π€Π°ΠΉΠ» , ΠΡΠΊΡΡΡΡ , ΠΡΠΎΠ΅ΠΊΡ/Π Π΅ΡΠ΅Π½ΠΈΠ΅ .
Π Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ ΠΡΠΊΡΡΡΡ ΠΏΡΠΎΠ΅ΠΊΡ ΠΎΡΠΊΡΠΎΠΉΡΠ΅ ΠΏΠ°ΠΏΠΊΡ, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡΡ ΡΠ°ΡΠΏΠ°ΠΊΠΎΠ²Π°Π½Π½ΡΠΉ ΠΎΠ±ΡΠ°Π·Π΅Ρ ΠΊΠΎΠ΄Π°, Π° Π·Π°ΡΠ΅ΠΌ ΠΎΡΠΊΡΠΎΠΉΡΠ΅ ΡΠ°ΠΉΠ» ΡΠ΅ΡΠ΅Π½ΠΈΡ (.sln) Π΄Π»Ρ AsyncFineTuningVB.
Π Solution Explorer ΠΎΡΠΊΡΠΎΠΉΡΠ΅ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ½ΠΎΠ΅ ΠΌΠ΅Π½Ρ Π΄Π»Ρ ΠΏΡΠΎΠ΅ΠΊΡΠ° CancelATask ΠΈ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ Set as StartUp Project .
ΠΠ°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ»Π°Π²ΠΈΡΡ F5, ΡΡΠΎΠ±Ρ Π·Π°ΠΏΡΡΡΠΈΡΡ ΠΏΡΠΎΠ΅ΠΊΡ.
ΠΠ°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ»Π°Π²ΠΈΡΠΈ Ctrl+F5, ΡΡΠΎΠ±Ρ Π·Π°ΠΏΡΡΡΠΈΡΡ ΠΏΡΠΎΠ΅ΠΊΡ Π±Π΅Π· Π΅Π³ΠΎ ΠΎΡΠ»Π°Π΄ΠΊΠΈ.
ΠΡΠ»ΠΈ Π²Ρ Π½Π΅ Ρ ΠΎΡΠΈΡΠ΅ Π·Π°Π³ΡΡΠΆΠ°ΡΡ ΠΏΡΠΎΠ΅ΠΊΡ, ΠΏΡΠΎΡΠΌΠΎΡΡΠΈΡΠ΅ ΡΠ°ΠΉΠ»Ρ MainWindow.xaml.vb Π² ΠΊΠΎΠ½ΡΠ΅ ΡΡΠΎΠ³ΠΎ ΡΠ°Π·Π΄Π΅Π»Π°.
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΠ°
Π‘Π»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ Cancel Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π·Π°Π³ΡΡΠΆΠ°ΡΡΠ΅Π΅ Π²Π΅Π±-ΡΠ°ΠΉΡ. ΠΡΠ»ΠΈ Π²Ρ Π½Π΅ Ρ ΠΎΡΠΈΡΠ΅ Π·Π°Π³ΡΡΠΆΠ°ΡΡ ΠΈΠ»ΠΈ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΏΡΠΈΠΌΠ΅Ρ, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΡΡΡ Ρ ΠΊΠΎΠ½Π΅ΡΠ½ΡΠΌ ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠΌ Π² ΡΠ°Π·Π΄Π΅Π»Π΅ Β«ΠΠΎΠ»Π½ΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΡΒ» Π² ΠΊΠΎΠ½ΡΠ΅ ΡΡΠΎΠ³ΠΎ ΡΠ°Π·Π΄Π΅Π»Π°. ΠΠ²Π΅Π·Π΄ΠΎΡΠΊΠ°ΠΌΠΈ ΠΎΡΠΌΠ΅ΡΠ΅Π½Ρ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π² ΠΊΠΎΠ΄Π΅.
Π§ΡΠΎΠ±Ρ ΠΏΠΎΡΡΡΠΎΠΈΡΡ ΠΏΡΠΈΠΌΠ΅Ρ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ, ΡΠ°Π³ Π·Π° ΡΠ°Π³ΠΎΠΌ, ΡΠ»Π΅Π΄ΡΠΉΡΠ΅ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡΠΌ Π² ΡΠ°Π·Π΄Π΅Π»Π΅ Β«ΠΠ°Π³ΡΡΠ·ΠΊΠ° ΠΏΡΠΈΠΌΠ΅ΡΠ°Β», Π½ΠΎ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ StarterCode Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ StartUp Project Π²ΠΌΠ΅ΡΡΠΎ ΠΡΠΌΠ΅Π½ΠΈΡΡ ATask .
ΠΠ°ΡΠ΅ΠΌ Π΄ΠΎΠ±Π°Π²ΡΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π² ΡΠ°ΠΉΠ» MainWindow.xaml.vb ΡΡΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ°.
ΠΠ±ΡΡΠ²ΠΈΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ
CancellationTokenSource
,cts
, ΠΊΠΎΡΠΎΡΠ°Ρ Π±ΡΠ΄Π΅Ρ Π΄ΠΎΡΡΡΠΏΠ½Π° Π΄Π»Ρ Π²ΡΠ΅Ρ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ², ΠΎΠ±ΡΠ°ΡΠ°ΡΡΠΈΡ ΡΡ ΠΊ Π½Π΅ΠΉ.ΠΠ»Π°ΡΡ MainWindow ' *** ΠΠ±ΡΡΠ²ΠΈΡΡ System.Threading.CancellationTokenSource. Dim cts ΠΊΠ°ΠΊ CancellationTokenSource
ΠΠΎΠ±Π°Π²ΡΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊ ΡΠΎΠ±ΡΡΠΈΠΉ Π΄Π»Ρ ΠΊΠ½ΠΎΠΏΠΊΠΈ Cancel . ΠΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊ ΡΠΎΠ±ΡΡΠΈΠΉ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΠΌΠ΅ΡΠΎΠ΄ CancellationTokenSource.Cancel Π΄Π»Ρ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΡ
cts
, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π·Π°ΠΏΡΠ°ΡΠΈΠ²Π°Π΅Ρ ΠΎΡΠΌΠ΅Π½Ρ.' ***ΠΠΎΠ±Π°Π²ΠΈΡΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊ ΡΠΎΠ±ΡΡΠΈΡ Π΄Π»Ρ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΡΠΌΠ΅Π½Π°. Private Sub cancelButton_Click (ΠΎΡΠΏΡΠ°Π²ΠΈΡΠ΅Π»Ρ ΠΊΠ°ΠΊ ΠΎΠ±ΡΠ΅ΠΊΡ, e ΠΊΠ°ΠΊ RoutedEventArgs) ΠΡΠ»ΠΈ cts Π½Π΅ Π½ΠΈΡΡΠΎ, ΡΠΎ cts. ΠΡΠΌΠ΅Π½Π°() ΠΠΎΠ½Π΅Ρ, Π΅ΡΠ»ΠΈ ΠΠΎΠ½Π΅Ρ ΡΠ°Π±Π²ΡΡΠ΅ΡΠ°
ΠΠ½Π΅ΡΠΈΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π² ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊ ΡΠΎΠ±ΡΡΠΈΠΉ Π΄Π»Ρ ΠΊΠ½ΠΎΠΏΠΊΠΈ Start ,
startButton_Click
.Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠ°
CancellationTokenSource
,cts
.' *** Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡ CancellationTokenSource. cts = Π½ΠΎΠ²ΡΠΉ ΠΈΡΡΠΎΡΠ½ΠΈΠΊ ΡΠΎΠΊΠ΅Π½Π° ΠΎΡΠΌΠ΅Π½Ρ ()
ΠΡΠΈ Π²ΡΠ·ΠΎΠ²Π΅
AccessTheWebAsync
, ΠΊΠΎΡΠΎΡΡΠΉ Π·Π°Π³ΡΡΠΆΠ°Π΅Ρ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ Π²Π΅Π±-ΡΠ°ΠΉΡΠ°, ΠΎΡΠΏΡΠ°Π²ΡΡΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ CancellationTokenSource.Tokencts
Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠ°. Π‘Π²ΠΎΠΉΡΡΠ²ΠΎToken
ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΠ΅Ρ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅, Π΅ΡΠ»ΠΈ Π·Π°ΠΏΡΠ°ΡΠΈΠ²Π°Π΅ΡΡΡ ΠΎΡΠΌΠ΅Π½Π°. ΠΠΎΠ±Π°Π²ΡΡΠ΅ Π±Π»ΠΎΠΊ catch, ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅Ρ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅, Π΅ΡΠ»ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΡΠ΅ΡΠΈΡ ΠΎΡΠΌΠ΅Π½ΠΈΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ Π·Π°Π³ΡΡΠ·ΠΊΠΈ. Π‘Π»Π΅Π΄ΡΡΡΠΈΠΉ ΠΊΠΎΠ΄ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ.ΠΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ ' *** ΠΡΠΏΡΠ°Π²ΡΡΠ΅ ΡΠΎΠΊΠ΅Π½ Π΄Π»Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ, Π΅ΡΠ»ΠΈ Π·Π°ΠΏΡΠ°ΡΠΈΠ²Π°Π΅ΡΡΡ ΠΎΡΠΌΠ΅Π½Π°. Dim contentLength As Integer = Await AccessTheWebAsync(cts.Token) ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡTextBox. Text &= vbCrLf & $"ΠΠ»ΠΈΠ½Π° Π·Π°Π³ΡΡΠΆΠ΅Π½Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ: {contentLength}." & vbCrLf ' *** ΠΡΠ»ΠΈ Π·Π°ΠΏΡΠ°ΡΠΈΠ²Π°Π΅ΡΡΡ ΠΎΡΠΌΠ΅Π½Π°, Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ OperationCanceledException. ΠΠΎΠΉΠΌΠ°ΡΡ ex As OperationCanceledException resultsTextBox.Text &= vbCrLf & "ΠΠ°Π³ΡΡΠ·ΠΊΠ° ΠΎΡΠΌΠ΅Π½Π΅Π½Π°". & vbCrLf ΠΠΎΠΉΠΌΠ°ΡΡ ΡΠΊΡ ΠΊΠ°ΠΊ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ resultsTextBox.Text &= vbCrLf & "ΠΡΠΈΠ±ΠΊΠ° Π·Π°Π³ΡΡΠ·ΠΊΠΈ". & vbCrLf ΠΠ°Π²Π΅ΡΡΠΈΡΡ ΠΏΠΎΠΏΡΡΠΊΡ
Π
AccessTheWebAsync
ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΏΠ΅ΡΠ΅Π³ΡΡΠ·ΠΊΡ HttpClient.GetAsync(String, CancellationToken) ΠΌΠ΅ΡΠΎΠ΄Π°GetAsync
Π² ΡΠΈΠΏΠ΅ HttpClient Π΄Π»Ρ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ Π²Π΅Π±-ΡΠ°ΠΉΡΠ°. ΠΠ΅ΡΠ΅Π΄Π°ΠΉΡΠ΅ct
, ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ CancellationTokenAccessTheWebAsync
, Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π²ΡΠΎΡΠΎΠ³ΠΎ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠ°. Π’ΠΎΠΊΠ΅Π½ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠΈΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅, Π΅ΡΠ»ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π½Π°ΠΆΠΈΠΌΠ°Π΅Ρ ΠΊΠ½ΠΎΠΏΠΊΡ Cancel .Π ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ ΠΊΠΎΠ΄Π΅ ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π²
AccessTheWebAsync
.' *** Π£ΠΊΠ°ΠΆΠΈΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ Π΄Π»Ρ CancellationToken. ΠΡΠΈΠ½Ρ ΡΠΎΠ½Π½Π°Ρ ΡΡΠ½ΠΊΡΠΈΡ AccessTheWebAsync(ct As CancellationToken) As Task(Of Integer) Dim client As HttpClient = New HttpClient() resultsTextBox. Text &= vbCrLf & "ΠΠΎΡΠΎΠ²ΠΎ ΠΊ Π·Π°Π³ΡΡΠ·ΠΊΠ΅." & vbCrLf Β«ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π²Π°ΠΌ ΠΏΡΠΈΠ΄Π΅ΡΡΡ Π·Π°ΠΌΠ΅Π΄Π»ΠΈΡΡ Ρ ΠΎΠ΄ ΡΠΎΠ±ΡΡΠΈΠΉ, ΡΡΠΎΠ±Ρ ΠΈΠΌΠ΅ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΎΡΠΌΠ΅Π½ΠΈΡΡ. ΠΠΆΠΈΠ΄Π°Π½ΠΈΠ΅ Π·Π°Π΄Π°ΡΠΈ.ΠΠ°Π΄Π΅ΡΠΆΠΊΠ°(250) ' GetAsync Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ Task(Of HttpResponseMessage). ' ***ΠΡΠ³ΡΠΌΠ΅Π½Ρ ct Π½Π΅ΡΠ΅Ρ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅, Π΅ΡΠ»ΠΈ Π²ΡΠ±ΡΠ°Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ° Cancel. Π’ΡΡΠΊΠ»ΡΠΉ ΠΎΡΠ²Π΅Ρ As HttpResponseMessage = Await client.GetAsync("https://msdn.microsoft.com/library/dd470362.aspx", ct) ' ΠΠΎΠ»ΡΡΠΈΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ Π²Π΅Π±-ΡΠ°ΠΉΡΠ° ΠΈΠ· HttpResponseMessage. Dim urlContents As Byte() = ΠΠΆΠΈΠ΄Π°Π½ΠΈΠ΅ ΠΎΡΠ²Π΅ΡΠ°.Content.ReadAsByteArrayAsync() ' Π Π΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠΌ ΠΌΠ΅ΡΠΎΠ΄Π° ΡΠ²Π»ΡΠ΅ΡΡΡ Π΄Π»ΠΈΠ½Π° Π·Π°Π³ΡΡΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ Π²Π΅Π±-ΡΠ°ΠΉΡΠ°. ΠΠΎΠ·Π²ΡΠ°Ρ urlContents.Length ΠΠΎΠ½Π΅ΡΠ½Π°Ρ ΡΡΠ½ΠΊΡΠΈΡ
ΠΡΠ»ΠΈ Π²Ρ Π½Π΅ ΠΎΡΠΌΠ΅Π½ΠΈΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΎΠ½Π° Π²ΡΠ΄Π°ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ:
ΠΠΎΡΠΎΠ² ΠΊ Π·Π°Π³ΡΡΠ·ΠΊΠ΅. ΠΠ»ΠΈΠ½Π° Π·Π°Π³ΡΡΠΆΠ°Π΅ΠΌΠΎΠΉ ΡΡΡΠΎΠΊΠΈ: 158125.
ΠΡΠ»ΠΈ Π²Ρ Π½Π°ΠΆΠΌΠ΅ΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ ΠΡΠΌΠ΅Π½Π° Π΄ΠΎ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π·Π°Π²Π΅ΡΡΠΈΡ Π·Π°Π³ΡΡΠ·ΠΊΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ, ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π²ΡΠ΄Π°ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ Π²ΡΠ²ΠΎΠ΄:
ΠΠΎΡΠΎΠ² ΠΊ Π·Π°Π³ΡΡΠ·ΠΊΠ΅. ΠΠ°Π³ΡΡΠ·ΠΊΠ° ΠΎΡΠΌΠ΅Π½Π΅Π½Π°.
ΠΡΠΌΠ΅Π½Π° ΡΠΏΠΈΡΠΊΠ° Π·Π°Π΄Π°Ρ
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ°ΡΡΠΈΡΠΈΡΡ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠΈΠΉ ΠΏΡΠΈΠΌΠ΅Ρ, ΡΡΠΎΠ±Ρ ΠΎΡΠΌΠ΅Π½ΠΈΡΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ Π·Π°Π΄Π°Ρ, ΡΠ²ΡΠ·Π°Π² ΡΠ΅ ΠΆΠ΅ ΡΠ°ΠΌΡΠ΅ 9 Π·Π°Π΄Π°Ρ.0095 ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡ CancellationTokenSource Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π·Π°Π΄Π°ΡΠ΅ΠΉ. ΠΡΠ»ΠΈ Π²Ρ Π½Π°ΠΆΠΌΠ΅ΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ ΠΡΠΌΠ΅Π½Π° , Π²Ρ ΠΎΡΠΌΠ΅Π½ΠΈΡΠ΅ Π²ΡΠ΅ Π·Π°Π΄Π°ΡΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Π΅ΡΠ΅ Π½Π΅ Π·Π°Π²Π΅ΡΡΠ΅Π½Ρ.
ΠΠ°Π³ΡΡΠ·ΠΊΠ° ΠΏΡΠΈΠΌΠ΅ΡΠ°
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π·Π°Π³ΡΡΠ·ΠΈΡΡ ΠΏΠΎΠ»Π½ΡΠΉ ΠΏΡΠΎΠ΅ΠΊΡ Windows Presentation Foundation (WPF) ΠΈΠ· Async Sample: Fine Tuning Your Application ΠΈ Π·Π°ΡΠ΅ΠΌ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ.
Π Π°ΡΠΏΠ°ΠΊΡΠΉΡΠ΅ Π·Π°Π³ΡΡΠΆΠ΅Π½Π½ΡΠΉ ΡΠ°ΠΉΠ» ΠΈ Π·Π°ΠΏΡΡΡΠΈΡΠ΅ Visual Studio.
Π ΡΡΡΠΎΠΊΠ΅ ΠΌΠ΅Π½Ρ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ Π€Π°ΠΉΠ» , ΠΡΠΊΡΡΡΡ , ΠΡΠΎΠ΅ΠΊΡ/Π Π΅ΡΠ΅Π½ΠΈΠ΅ .
Π Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ ΠΡΠΊΡΡΡΡ ΠΏΡΠΎΠ΅ΠΊΡ ΠΎΡΠΊΡΠΎΠΉΡΠ΅ ΠΏΠ°ΠΏΠΊΡ, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡΡ ΡΠ°ΡΠΏΠ°ΠΊΠΎΠ²Π°Π½Π½ΡΠΉ ΠΎΠ±ΡΠ°Π·Π΅Ρ ΠΊΠΎΠ΄Π°, Π° Π·Π°ΡΠ΅ΠΌ ΠΎΡΠΊΡΠΎΠΉΡΠ΅ ΡΠ°ΠΉΠ» ΡΠ΅ΡΠ΅Π½ΠΈΡ (.sln) Π΄Π»Ρ AsyncFineTuningVB.
Π Solution Explorer ΠΎΡΠΊΡΠΎΠΉΡΠ΅ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ½ΠΎΠ΅ ΠΌΠ΅Π½Ρ Π΄Π»Ρ ΠΏΡΠΎΠ΅ΠΊΡΠ° CancelAListOfTasks ΠΈ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ Set as StartUp Project .
ΠΠ°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ»Π°Π²ΠΈΡΡ F5, ΡΡΠΎΠ±Ρ Π·Π°ΠΏΡΡΡΠΈΡΡ ΠΏΡΠΎΠ΅ΠΊΡ.
ΠΠ°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ»Π°Π²ΠΈΡΠΈ Ctrl+F5, ΡΡΠΎΠ±Ρ Π·Π°ΠΏΡΡΡΠΈΡΡ ΠΏΡΠΎΠ΅ΠΊΡ Π±Π΅Π· Π΅Π³ΠΎ ΠΎΡΠ»Π°Π΄ΠΊΠΈ.
ΠΡΠ»ΠΈ Π²Ρ Π½Π΅ Ρ ΠΎΡΠΈΡΠ΅ Π·Π°Π³ΡΡΠΆΠ°ΡΡ ΠΏΡΠΎΠ΅ΠΊΡ, ΠΏΡΠΎΡΠΌΠΎΡΡΠΈΡΠ΅ ΡΠ°ΠΉΠ»Ρ MainWindow.xaml.vb Π² ΠΊΠΎΠ½ΡΠ΅ ΡΡΠΎΠ³ΠΎ ΡΠ°Π·Π΄Π΅Π»Π°.
Π‘Π±ΠΎΡΠΊΠ° ΠΏΡΠΈΠΌΠ΅ΡΠ°
Π§ΡΠΎΠ±Ρ ΡΠ°ΡΡΠΈΡΠΈΡΡ ΠΏΡΠΈΠΌΠ΅Ρ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ, ΡΠ°Π³ Π·Π° ΡΠ°Π³ΠΎΠΌ, ΡΠ»Π΅Π΄ΡΠΉΡΠ΅ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡΠΌ Π² ΡΠ°Π·Π΄Π΅Π»Π΅ Β«ΠΠ°Π³ΡΡΠ·ΠΊΠ° ΠΏΡΠΈΠΌΠ΅ΡΠ°Β», Π½ΠΎ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ CancelATask Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ StartUp Project . ΠΠΎΠ±Π°Π²ΡΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π² ΡΡΠΎΡ ΠΏΡΠΎΠ΅ΠΊΡ. ΠΠ²Π΅Π·Π΄ΠΎΡΠΊΠ°ΠΌΠΈ ΠΎΡΠΌΠ΅ΡΠ΅Π½Ρ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅.
ΠΠΎΠ±Π°Π²ΡΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠΏΠΈΡΠΊΠ° Π²Π΅Π±-Π°Π΄ΡΠ΅ΡΠΎΠ².
' ***ΠΠΎΠ±Π°Π²ΠΈΡΡ ΠΌΠ΅ΡΠΎΠ΄, ΡΠΎΠ·Π΄Π°ΡΡΠΈΠΉ ΡΠΏΠΈΡΠΎΠΊ Π²Π΅Π±-Π°Π΄ΡΠ΅ΡΠΎΠ². Π§Π°ΡΡΠ½Π°Ρ ΡΡΠ½ΠΊΡΠΈΡ SetUpURLList() ΠΊΠ°ΠΊ ΡΠΏΠΈΡΠΎΠΊ (ΡΡΡΠΎΠΊΠ°) Dim urls = ΠΠΎΠ²ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ (ΠΈΠ· ΡΡΡΠΎΠΊΠΈ) ΠΈΠ· { "https://msdn.microsoft.com", "https://msdn.microsoft.com/library/hh3.aspx", "https://msdn.microsoft.com/library/hh3
.aspx", "https://msdn. microsoft.com/library/dd470362.aspx", "https://msdn.microsoft.com/library/aa578028.aspx", "https://msdn.microsoft.com/library/ms404677.aspx", "https://msdn.microsoft.com/library/ff730837.aspx" } ΠΠ΅ΡΠ½ΡΡΡ URL ΠΠΎΠ½Π΅ΡΠ½Π°Ρ ΡΡΠ½ΠΊΡΠΈΡ
ΠΡΠ·ΠΎΠ² ΠΌΠ΅ΡΠΎΠ΄Π° Π²
AccessTheWebAsync
.' ***ΠΡΠ·ΠΎΠ²ΠΈΡΠ΅ SetUpURLList, ΡΡΠΎΠ±Ρ ΡΠΎΡΡΠ°Π²ΠΈΡΡ ΡΠΏΠΈΡΠΎΠΊ Π²Π΅Π±-Π°Π΄ΡΠ΅ΡΠΎΠ². Dim urlList ΠΊΠ°ΠΊ ΡΠΏΠΈΡΠΎΠΊ (ΠΈΠ· ΡΡΡΠΎΠΊΠΈ) = SetUpURLList()
ΠΠΎΠ±Π°Π²ΡΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΡΠΈΠΊΠ» Π²
AccessTheWebAsync
Π΄Π»Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π²Π΅Π±-Π°Π΄ΡΠ΅ΡΠ° Π² ΡΠΏΠΈΡΠΊΠ΅.' ***ΠΠΎΠ±Π°Π²ΠΈΡΡ ΡΠΈΠΊΠ» Π΄Π»Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΡΠΏΠΈΡΠΊΠ° Π²Π΅Π±-Π°Π΄ΡΠ΅ΡΠΎΠ². ΠΠ»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ URL-Π°Π΄ΡΠ΅ΡΠ° Π² urlList ' GetAsync Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ Task(Of HttpResponseMessage). ' ΠΡΠ³ΡΠΌΠ΅Π½Ρ ct Π½Π΅ΡΠ΅Ρ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅, Π΅ΡΠ»ΠΈ Π²ΡΠ±ΡΠ°Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ° Cancel. ' *** ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΡΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ° Β«ΠΡΠΌΠ΅Π½Π°Β» ΠΌΠΎΠΆΠ΅Ρ ΠΎΡΠΌΠ΅Π½ΠΈΡΡ Π²ΡΠ΅ ΠΎΡΡΠ°Π²ΡΠΈΠ΅ΡΡ Π·Π°Π³ΡΡΠ·ΠΊΠΈ. Π’ΡΡΠΊΠ»ΡΠΉ ΠΎΡΠ²Π΅Ρ As HttpResponseMessage = Await client.GetAsync(url, ct) ' ΠΠΎΠ»ΡΡΠΈΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ Π²Π΅Π±-ΡΠ°ΠΉΡΠ° ΠΈΠ· HttpResponseMessage. Dim urlContents As Byte() = ΠΠΆΠΈΠ΄Π°Π½ΠΈΠ΅ ΠΎΡΠ²Π΅ΡΠ°.Content.ReadAsByteArrayAsync() ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡTextBox.Text &= vbCrLf & $"ΠΠ»ΠΈΠ½Π° Π·Π°Π³ΡΡΠΆΠ΅Π½Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ: {urlContents.Length}." & vbCrLf Π‘Π»Π΅Π΄ΡΡΡΠΈΠΉ
ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ
AccessTheWebAsync
ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅Ρ Π΄Π»ΠΈΠ½Ρ, ΠΌΠ΅ΡΠΎΠ΄Ρ Π½Π΅ Π½ΡΠΆΠ½ΠΎ Π½ΠΈΡΠ΅Π³ΠΎ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΡΡ. Π£Π΄Π°Π»ΠΈΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ return ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΠ΅ ΡΠΈΠΏ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΠΌΠΎΠ³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΌΠ΅ΡΠΎΠ΄Π° Π½Π° Task Π²ΠΌΠ΅ΡΡΠΎ Task. ΠΡΠΈΠ½Ρ ΡΠΎΠ½Π½Π°Ρ ΡΡΠ½ΠΊΡΠΈΡ AccessTheWebAsync(ct As CancellationToken) As Task
ΠΡΠ·ΠΎΠ²ΠΈΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄ ΠΈΠ·
startButton_Click
, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡ Π²ΠΌΠ΅ΡΡΠΎ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ.ΠΠΆΠΈΠ΄Π°Π½ΠΈΠ΅ AccessTheWebAsync(cts.Token)
ΠΡΠ»ΠΈ Π²Ρ Π½Π΅ ΠΎΡΠΌΠ΅Π½ΠΈΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΎΠ½Π° Π²ΡΠ΄Π°ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ:
ΠΠ»ΠΈΠ½Π° Π·Π°Π³ΡΡΠΆΠ°Π΅ΠΌΠΎΠΉ ΡΡΡΠΎΠΊΠΈ: 35939. ΠΠ»ΠΈΠ½Π° Π·Π°Π³ΡΡΠΆΠ°Π΅ΠΌΠΎΠΉ ΡΡΡΠΎΠΊΠΈ: 237682. ΠΠ»ΠΈΠ½Π° Π·Π°Π³ΡΡΠΆΠ΅Π½Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ: 128607. ΠΠ»ΠΈΠ½Π° Π·Π°Π³ΡΡΠΆΠ΅Π½Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ: 158124. ΠΠ»ΠΈΠ½Π° Π·Π°Π³ΡΡΠΆΠ΅Π½Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ: 204890. ΠΠ»ΠΈΠ½Π° Π·Π°Π³ΡΡΠΆΠ΅Π½Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ: 175488. ΠΠ»ΠΈΠ½Π° Π·Π°Π³ΡΡΠΆΠ°Π΅ΠΌΠΎΠΉ ΡΡΡΠΎΠΊΠΈ: 145790. ΠΠ°Π³ΡΡΠ·ΠΊΠ° Π·Π°Π²Π΅ΡΡΠ΅Π½Π°.
ΠΡΠ»ΠΈ Π²Ρ Π½Π°ΠΆΠΌΠ΅ΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ ΠΡΠΌΠ΅Π½Π° Π΄ΠΎ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π·Π°Π³ΡΡΠ·ΠΊΠ° Π±ΡΠ΄Π΅Ρ Π·Π°Π²Π΅ΡΡΠ΅Π½Π°, Π²ΡΡ ΠΎΠ΄Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ Π±ΡΠ΄ΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Π·Π°Π³ΡΡΠ·ΠΎΠΊ, ΠΊΠΎΡΠΎΡΡΠ΅ Π±ΡΠ»ΠΈ Π·Π°Π²Π΅ΡΡΠ΅Π½Ρ Π΄ΠΎ ΠΎΡΠΌΠ΅Π½Ρ.
ΠΠ»ΠΈΠ½Π° Π·Π°Π³ΡΡΠΆΠ°Π΅ΠΌΠΎΠΉ ΡΡΡΠΎΠΊΠΈ: 35939. ΠΠ»ΠΈΠ½Π° Π·Π°Π³ΡΡΠΆΠ°Π΅ΠΌΠΎΠΉ ΡΡΡΠΎΠΊΠΈ: 237682. ΠΠ»ΠΈΠ½Π° Π·Π°Π³ΡΡΠΆΠ΅Π½Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ: 128607. ΠΠ°Π³ΡΡΠ·ΠΊΠΈ ΠΎΡΠΌΠ΅Π½Π΅Π½Ρ.
ΠΠΎΠ»Π½ΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΡ
Π‘Π»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΠ°Π·Π΄Π΅Π»Ρ ΡΠΎΠ΄Π΅ΡΠΆΠ°Ρ ΠΊΠΎΠ΄ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠΈΡ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ². ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΡΠΎ Π²Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΡΡΡΠ»ΠΊΡ Π½Π° System.Net.Http.
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π·Π°Π³ΡΡΠ·ΠΈΡΡ ΠΏΡΠΎΠ΅ΠΊΡΡ ΠΈΠ· Async Sample: Fine Tuning Your Application.
ΠΡΠΈΠΌΠ΅Ρ ΠΎΡΠΌΠ΅Π½Ρ Π·Π°Π΄Π°ΡΠΈ
Π‘Π»Π΅Π΄ΡΡΡΠΈΠΉ ΠΊΠΎΠ΄ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΠΏΠΎΠ»Π½ΡΠΉ ΡΠ°ΠΉΠ» MainWindow.xaml.vb Π΄Π»Ρ ΠΏΡΠΈΠΌΠ΅ΡΠ°, ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΡΠΌΠ΅Π½ΡΠ΅Ρ ΠΎΠ΄Π½Ρ Π·Π°Π΄Π°ΡΡ.
'ΠΠΎΠ±Π°Π²ΠΈΡΡ Π΄ΠΈΡΠ΅ΠΊΡΠΈΠ²Ρ Imports ΠΈ ΡΡΡΠ»ΠΊΡ Π΄Π»Ρ System.Net.Http. ΠΠΌΠΏΠΎΡΡΠΈΡΡΠ΅Ρ System.Net.Http ' ΠΠΎΠ±Π°Π²ΡΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΡΡ Π΄ΠΈΡΠ΅ΠΊΡΠΈΠ²Ρ Imports Π΄Π»Ρ System.Threading. ΠΠΌΠΏΠΎΡΡΠΈΡΡΠ΅Ρ System.Threading ΠΠ»Π°ΡΡ MainWindow ' *** ΠΠ±ΡΡΠ²ΠΈΡΡ System.Threading.CancellationTokenSource. Dim cts ΠΊΠ°ΠΊ CancellationTokenSource Private Async Sub startButton_Click (ΠΎΡΠΏΡΠ°Π²ΠΈΡΠ΅Π»Ρ ΠΊΠ°ΠΊ ΠΎΠ±ΡΠ΅ΠΊΡ, e ΠΊΠ°ΠΊ RoutedEventArgs) ' *** Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡ CancellationTokenSource. cts = Π½ΠΎΠ²ΡΠΉ ΠΈΡΡΠΎΡΠ½ΠΈΠΊ ΡΠΎΠΊΠ΅Π½Π° ΠΎΡΠΌΠ΅Π½Ρ () ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡTextBox.Clear() ΠΡΡΠ°ΡΡΡΡ ' *** ΠΡΠΏΡΠ°Π²ΡΡΠ΅ ΡΠΎΠΊΠ΅Π½ Π΄Π»Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ, Π΅ΡΠ»ΠΈ Π·Π°ΠΏΡΠ°ΡΠΈΠ²Π°Π΅ΡΡΡ ΠΎΡΠΌΠ΅Π½Π°. Dim contentLength As Integer = Await AccessTheWebAsync(cts.Token) ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡTextBox.Text &= vbCrLf & $"ΠΠ»ΠΈΠ½Π° Π·Π°Π³ΡΡΠΆΠ΅Π½Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ: {contentLength}." & vbCrLf ' *** ΠΡΠ»ΠΈ Π·Π°ΠΏΡΠ°ΡΠΈΠ²Π°Π΅ΡΡΡ ΠΎΡΠΌΠ΅Π½Π°, Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ OperationCanceledException. ΠΠΎΠΉΠΌΠ°ΡΡ ex As OperationCanceledException resultsTextBox.Text &= vbCrLf & "ΠΠ°Π³ΡΡΠ·ΠΊΠ° ΠΎΡΠΌΠ΅Π½Π΅Π½Π°". & vbCrLf ΠΠΎΠΉΠΌΠ°ΡΡ ΡΠΊΡ ΠΊΠ°ΠΊ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ resultsTextBox.Text &= vbCrLf & "ΠΡΠΈΠ±ΠΊΠ° Π·Π°Π³ΡΡΠ·ΠΊΠΈ". & vbCrLf ΠΠ°Π²Π΅ΡΡΠΈΡΡ ΠΏΠΎΠΏΡΡΠΊΡ ' ***ΠΠΎ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΠΈ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ Π΄Π»Ρ CancellationTokenSource Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Nothing. ΠΊΡ = Π½ΠΈΡΠ΅Π³ΠΎ ΠΠΎΠ½Π΅Ρ ΡΠ°Π±Π²ΡΡΠ΅ΡΠ° ' ***ΠΠΎΠ±Π°Π²ΠΈΡΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊ ΡΠΎΠ±ΡΡΠΈΡ Π΄Π»Ρ ΠΊΠ½ΠΎΠΏΠΊΠΈ "ΠΡΠΌΠ΅Π½Π°". Private Sub cancelButton_Click (ΠΎΡΠΏΡΠ°Π²ΠΈΡΠ΅Π»Ρ ΠΊΠ°ΠΊ ΠΎΠ±ΡΠ΅ΠΊΡ, e ΠΊΠ°ΠΊ RoutedEventArgs) ΠΡΠ»ΠΈ cts Π½Π΅ Π½ΠΈΡΡΠΎ, ΡΠΎ cts.ΠΡΠΌΠ΅Π½Π°() ΠΠΎΠ½Π΅Ρ, Π΅ΡΠ»ΠΈ ΠΠΎΠ½Π΅Ρ ΡΠ°Π±Π²ΡΡΠ΅ΡΠ° ' ***Π£ΠΊΠ°ΠΆΠΈΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ Π΄Π»Ρ CancellationToken. ΠΡΠΈΠ½Ρ ΡΠΎΠ½Π½Π°Ρ ΡΡΠ½ΠΊΡΠΈΡ AccessTheWebAsync(ct As CancellationToken) As Task(Of Integer) Dim client As HttpClient = New HttpClient() ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡTextBox.Text &= vbCrLf & Β«ΠΠΎΡΠΎΠ²ΠΎ ΠΊ Π·Π°Π³ΡΡΠ·ΠΊΠ΅Β». & vbCrLf Β«ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π²Π°ΠΌ ΠΏΡΠΈΠ΄Π΅ΡΡΡ Π·Π°ΠΌΠ΅Π΄Π»ΠΈΡΡ Ρ ΠΎΠ΄ ΡΠΎΠ±ΡΡΠΈΠΉ, ΡΡΠΎΠ±Ρ ΠΈΠΌΠ΅ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΎΡΠΌΠ΅Π½ΠΈΡΡ. ΠΠΆΠΈΠ΄Π°Π½ΠΈΠ΅ Π·Π°Π΄Π°ΡΠΈ.ΠΠ°Π΄Π΅ΡΠΆΠΊΠ°(250) ' GetAsync Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ Task(Of HttpResponseMessage). ' ***ΠΡΠ³ΡΠΌΠ΅Π½Ρ ct Π½Π΅ΡΠ΅Ρ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅, Π΅ΡΠ»ΠΈ Π²ΡΠ±ΡΠ°Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ° Cancel. Π’ΡΡΠΊΠ»ΡΠΉ ΠΎΡΠ²Π΅Ρ As HttpResponseMessage = Await client.GetAsync("https://msdn.microsoft.com/library/dd470362.aspx", ct) ' ΠΠΎΠ»ΡΡΠΈΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ Π²Π΅Π±-ΡΠ°ΠΉΡΠ° ΠΈΠ· HttpResponseMessage. Dim urlContents As Byte() = ΠΠΆΠΈΠ΄Π°Π½ΠΈΠ΅ ΠΎΡΠ²Π΅ΡΠ°. Content.ReadAsByteArrayAsync() ' Π Π΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠΌ ΠΌΠ΅ΡΠΎΠ΄Π° ΡΠ²Π»ΡΠ΅ΡΡΡ Π΄Π»ΠΈΠ½Π° Π·Π°Π³ΡΡΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ Π²Π΅Π±-ΡΠ°ΠΉΡΠ°. ΠΠΎΠ·Π²ΡΠ°Ρ urlContents.Length ΠΠΎΠ½Π΅ΡΠ½Π°Ρ ΡΡΠ½ΠΊΡΠΈΡ ΠΠΎΠ½Π΅Ρ ΠΊΠ»Π°ΡΡΠ° ' ΠΡΠ²ΠΎΠ΄ Π΄Π»Ρ ΡΡΠΏΠ΅ΡΠ½ΠΎΠΉ Π·Π°Π³ΡΡΠ·ΠΊΠΈ: ' ΠΠΎΡΠΎΠ² ΠΊ Π·Π°Π³ΡΡΠ·ΠΊΠ΅. ' ΠΠ»ΠΈΠ½Π° Π·Π°Π³ΡΡΠΆΠ΅Π½Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ: 158125. ' ΠΠ»ΠΈ, Π΅ΡΠ»ΠΈ Π²Ρ ΠΎΡΠΌΠ΅Π½ΠΈΡΠ΅: ' ΠΠΎΡΠΎΠ² ΠΊ Π·Π°Π³ΡΡΠ·ΠΊΠ΅. ' ΠΠ°Π³ΡΡΠ·ΠΊΠ° ΠΎΡΠΌΠ΅Π½Π΅Π½Π°.
ΠΡΠΈΠΌΠ΅Ρ ΠΎΡΠΌΠ΅Π½Ρ ΡΠΏΠΈΡΠΊΠ° Π·Π°Π΄Π°Ρ
Π‘Π»Π΅Π΄ΡΡΡΠΈΠΉ ΠΊΠΎΠ΄ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΠΏΠΎΠ»Π½ΡΠΉ ΡΠ°ΠΉΠ» MainWindow.xaml.vb Π΄Π»Ρ ΠΏΡΠΈΠΌΠ΅ΡΠ°, ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΡΠΌΠ΅Π½ΡΠ΅Ρ ΡΠΏΠΈΡΠΎΠΊ Π·Π°Π΄Π°Ρ.
'ΠΠΎΠ±Π°Π²ΠΈΡΡ Π΄ΠΈΡΠ΅ΠΊΡΠΈΠ²Ρ Imports ΠΈ ΡΡΡΠ»ΠΊΡ Π΄Π»Ρ System.Net.Http. ΠΠΌΠΏΠΎΡΡΠΈΡΡΠ΅Ρ System.Net.Http ' ΠΠΎΠ±Π°Π²ΡΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΡΡ Π΄ΠΈΡΠ΅ΠΊΡΠΈΠ²Ρ Imports Π΄Π»Ρ System.Threading. ΠΠΌΠΏΠΎΡΡΠΈΡΡΠ΅Ρ System.Threading ΠΠ»Π°ΡΡ MainWindow ' ΠΠ±ΡΡΠ²ΠΈΡΡ System.Threading.CancellationTokenSource. Dim cts ΠΊΠ°ΠΊ CancellationTokenSource Private Async Sub startButton_Click (ΠΎΡΠΏΡΠ°Π²ΠΈΡΠ΅Π»Ρ ΠΊΠ°ΠΊ ΠΎΠ±ΡΠ΅ΠΊΡ, e ΠΊΠ°ΠΊ RoutedEventArgs) ' Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡ CancellationTokenSource. cts = Π½ΠΎΠ²ΡΠΉ ΠΈΡΡΠΎΡΠ½ΠΈΠΊ ΡΠΎΠΊΠ΅Π½Π° ΠΎΡΠΌΠ΅Π½Ρ () ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡTextBox.Clear() ΠΡΡΠ°ΡΡΡΡ ' ***AccessTheWebAsync Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ Π·Π°Π΄Π°ΡΡ, Π° Π½Π΅ Π·Π°Π΄Π°ΡΡ (ΡΠ΅Π»ΠΎΠ³ΠΎ ΡΠΈΡΠ»Π°). ΠΠΆΠΈΠ΄Π°Π½ΠΈΠ΅ AccessTheWebAsync(cts.Token) ' *** ΠΠ΅Π±ΠΎΠ»ΡΡΠΈΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π² ΡΡΡΠΎΠΊΠ°Ρ Π΄ΠΈΡΠΏΠ»Π΅Ρ. resultsTextBox.Text &= vbCrLf & "ΠΠ°Π³ΡΡΠ·ΠΊΠ° Π·Π°Π²Π΅ΡΡΠ΅Π½Π°". ΠΠΎΠΉΠΌΠ°ΡΡ ex As OperationCanceledException resultsTextBox.Text &= vbCrLf & "ΠΠ°Π³ΡΡΠ·ΠΊΠΈ ΠΎΡΠΌΠ΅Π½Π΅Π½Ρ". & vbCrLf ΠΠΎΠΉΠΌΠ°ΡΡ ΡΠΊΡ ΠΊΠ°ΠΊ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ resultsTextBox.Text &= vbCrLf & "ΠΡΠΈΠ±ΠΊΠ° Π·Π°Π³ΡΡΠ·ΠΊΠΈ". & vbCrLf ΠΠ°Π²Π΅ΡΡΠΈΡΡ ΠΏΠΎΠΏΡΡΠΊΡ ' ΠΠΎΡΠ»Π΅ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ Π΄Π»Ρ CancellationTokenSource Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Nothing. ΠΊΡ = Π½ΠΈΡΠ΅Π³ΠΎ ΠΠΎΠ½Π΅Ρ ΡΠ°Π±Π²ΡΡΠ΅ΡΠ° 'ΠΠΎΠ±Π°Π²ΠΈΡΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊ ΡΠΎΠ±ΡΡΠΈΡ Π΄Π»Ρ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΡΠΌΠ΅Π½Π°. Private Sub cancelButton_Click (ΠΎΡΠΏΡΠ°Π²ΠΈΡΠ΅Π»Ρ ΠΊΠ°ΠΊ ΠΎΠ±ΡΠ΅ΠΊΡ, e ΠΊΠ°ΠΊ RoutedEventArgs) ΠΡΠ»ΠΈ cts Π½Π΅ Π½ΠΈΡΡΠΎ, ΡΠΎ cts.ΠΡΠΌΠ΅Π½Π°() ΠΠΎΠ½Π΅Ρ, Π΅ΡΠ»ΠΈ ΠΠΎΠ½Π΅Ρ ΡΠ°Π±Π²ΡΡΠ΅ΡΠ° ' Π£ΠΊΠ°ΠΆΠΈΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ Π΄Π»Ρ CancellationToken. ' *** ΠΠ·ΠΌΠ΅Π½ΠΈΡΠ΅ ΡΠΈΠΏ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΠΌΠΎΠ³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π½Π° Task, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ Π² ΠΌΠ΅ΡΠΎΠ΄Π΅ Π½Π΅Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ° return. ΠΡΠΈΠ½Ρ ΡΠΎΠ½Π½Π°Ρ ΡΡΠ½ΠΊΡΠΈΡ AccessTheWebAsync(ct As CancellationToken) As Task Dim client As HttpClient = New HttpClient() ' ***ΠΡΠ·ΠΎΠ²ΠΈΡΠ΅ SetUpURLList, ΡΡΠΎΠ±Ρ ΡΠΎΡΡΠ°Π²ΠΈΡΡ ΡΠΏΠΈΡΠΎΠΊ Π²Π΅Π±-Π°Π΄ΡΠ΅ΡΠΎΠ². Dim urlList ΠΊΠ°ΠΊ ΡΠΏΠΈΡΠΎΠΊ (ΠΈΠ· ΡΡΡΠΎΠΊΠΈ) = SetUpURLList() ' ***ΠΠΎΠ±Π°Π²ΠΈΡΡ ΡΠΈΠΊΠ» Π΄Π»Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΡΠΏΠΈΡΠΊΠ° Π²Π΅Π±-Π°Π΄ΡΠ΅ΡΠΎΠ². ΠΠ»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ URL-Π°Π΄ΡΠ΅ΡΠ° Π² urlList ' GetAsync Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ Task(Of HttpResponseMessage). ' ΠΡΠ³ΡΠΌΠ΅Π½Ρ ct Π½Π΅ΡΠ΅Ρ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅, Π΅ΡΠ»ΠΈ Π²ΡΠ±ΡΠ°Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ° Cancel. ' *** ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΡΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ° Β«ΠΡΠΌΠ΅Π½Π°Β» ΠΌΠΎΠΆΠ΅Ρ ΠΎΡΠΌΠ΅Π½ΠΈΡΡ Π²ΡΠ΅ ΠΎΡΡΠ°Π²ΡΠΈΠ΅ΡΡ Π·Π°Π³ΡΡΠ·ΠΊΠΈ. Π’ΡΡΠΊΠ»ΡΠΉ ΠΎΡΠ²Π΅Ρ As HttpResponseMessage = Await client.GetAsync(url, ct) ' ΠΠΎΠ»ΡΡΠΈΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ Π²Π΅Π±-ΡΠ°ΠΉΡΠ° ΠΈΠ· HttpResponseMessage. Dim urlContents As Byte() = ΠΠΆΠΈΠ΄Π°Π½ΠΈΠ΅ ΠΎΡΠ²Π΅ΡΠ°.Content.ReadAsByteArrayAsync() ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡTextBox.Text &= vbCrLf & $"ΠΠ»ΠΈΠ½Π° Π·Π°Π³ΡΡΠΆΠ΅Π½Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ: {urlContents.Length}." & vbCrLf Π‘Π»Π΅Π΄ΡΡΡΠΈΠΉ ΠΠΎΠ½Π΅ΡΠ½Π°Ρ ΡΡΠ½ΠΊΡΠΈΡ ' ***ΠΠΎΠ±Π°Π²ΡΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΎΠ·Π΄Π°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ Π²Π΅Π±-Π°Π΄ΡΠ΅ΡΠΎΠ². Π§Π°ΡΡΠ½Π°Ρ ΡΡΠ½ΠΊΡΠΈΡ SetUpURLList() ΠΊΠ°ΠΊ ΡΠΏΠΈΡΠΎΠΊ (ΡΡΡΠΎΠΊΠ°) Dim urls = ΠΠΎΠ²ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ (ΠΈΠ· ΡΡΡΠΎΠΊΠΈ) ΠΈΠ· { "https://msdn. microsoft.com", "https://msdn.microsoft.com/library/hh3.aspx", "https://msdn.microsoft.com/library/hh3.aspx", "https://msdn.microsoft.com/library/dd470362.aspx", "https://msdn.microsoft.com/library/aa578028.aspx", "https://msdn.microsoft.com/library/ms404677.aspx", "https://msdn.microsoft.com/library/ff730837.aspx" } ΠΠ΅ΡΠ½ΡΡΡ URL ΠΠΎΠ½Π΅ΡΠ½Π°Ρ ΡΡΠ½ΠΊΡΠΈΡ ΠΠΎΠ½Π΅Ρ ΠΊΠ»Π°ΡΡΠ° ' ΠΡΠ²ΠΎΠ΄, Π΅ΡΠ»ΠΈ Π²Ρ Π½Π΅ Π²ΡΠ±ΡΠ°Π»ΠΈ ΠΎΡΠΌΠ΅Π½Ρ: ' ΠΠ»ΠΈΠ½Π° Π·Π°Π³ΡΡΠΆΠ΅Π½Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ: 35939. ' ΠΠ»ΠΈΠ½Π° Π·Π°Π³ΡΡΠΆΠ΅Π½Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ: 237682. ' ΠΠ»ΠΈΠ½Π° Π·Π°Π³ΡΡΠΆΠ΅Π½Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ: 128607. ' ΠΠ»ΠΈΠ½Π° Π·Π°Π³ΡΡΠΆΠ΅Π½Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ: 158124. ' ΠΠ»ΠΈΠ½Π° Π·Π°Π³ΡΡΠΆΠ΅Π½Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ: 204890. ' ΠΠ»ΠΈΠ½Π° Π·Π°Π³ΡΡΠΆΠ΅Π½Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ: 175488. ' ΠΠ»ΠΈΠ½Π° Π·Π°Π³ΡΡΠΆΠ΅Π½Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ: 145790. 'ΠΠ°Π³ΡΡΠ·ΠΊΠΈ Π·Π°Π²Π΅ΡΡΠ΅Π½Ρ. ' ΠΡΠΈΠΌΠ΅Ρ Π²ΡΠ²ΠΎΠ΄Π°, Π΅ΡΠ»ΠΈ Π²Ρ ΡΠ΅ΡΠΈΡΠ΅ ΠΎΡΠΌΠ΅Π½ΠΈΡΡ: ' ΠΠ»ΠΈΠ½Π° Π·Π°Π³ΡΡΠΆΠ΅Π½Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ: 35939. ' ΠΠ»ΠΈΠ½Π° Π·Π°Π³ΡΡΠΆΠ΅Π½Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ: 237682. ' ΠΠ»ΠΈΠ½Π° Π·Π°Π³ΡΡΠΆΠ΅Π½Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ: 128607. 'ΠΠ°Π³ΡΡΠ·ΠΊΠΈ ΠΎΡΠΌΠ΅Π½Π΅Π½Ρ.Π‘ΠΌ. ΡΠ°ΠΊΠΆΠ΅
- CancellationTokenSource
- Π’ΠΎΠΊΠ΅Π½ ΠΎΡΠΌΠ΅Π½Ρ
- ΠΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΠΎΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Async ΠΈ Await (Visual Basic)
- Π’ΠΎΠ½ΠΊΠ°Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠ° Π°ΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΠΎΠ³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ (Visual Basic)
- ΠΡΠΈΠΌΠ΅Ρ Π°ΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΠΎΠ³ΠΎ ΡΠ΅ΠΆΠΈΠΌΠ°: ΡΠΎΠ½ΠΊΠ°Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠ° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ
ΠΠ±ΡΠ°ΡΠ½Π°Ρ ΡΠ²ΡΠ·Ρ
ΠΡΠΏΡΠ°Π²ΠΈΡΡ ΠΈ ΠΏΡΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΠΎΡΠ·ΡΠ² Π΄Π»Ρ
ΠΡΠΎΡ ΠΏΡΠΎΠ΄ΡΠΊΡ ΠΡΠ° ΡΡΡΠ°Π½ΠΈΡΠ°
ΠΡΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π²ΡΠ΅ ΠΎΡΠ·ΡΠ²Ρ ΠΎ ΡΡΡΠ°Π½ΠΈΡΠ΅
ΠΠ°ΠΊ ΠΏΡΠΈΠ½ΡΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π·Π°ΠΊΡΡΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° ΠΠ Ρ Windows 10: HelloTech How
Π‘ΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅
ΠΡΠ»ΠΈ Ρ Π²Π°Ρ Π΅ΡΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π½Π΅ ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ, ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ ΡΠ°ΡΡΡΡΠ°ΠΈΠ²Π°ΡΡ. ΠΠΎ ΡΡΡΠ½ΠΎΠ΅ Π²ΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ° Π½Π°ΠΆΠ°ΡΠΈΠ΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠ²ΡΠ΅Π΄ΠΈΡΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ. ΠΠΌΠ΅ΡΡΠΎ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ ΠΆΠ΄Π°ΡΡ ΠΎΡΠ²Π΅ΡΠ° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, Π²ΠΎΡ ΠΊΠ°ΠΊ ΠΏΡΠΈΠ½ΡΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π·Π°ΠΊΡΡΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π½Π° ΠΠ Ρ Windows 10 ΡΡΠ΅ΠΌΡ ΡΠΏΠΎΡΠΎΠ±Π°ΠΌΠΈ.
ΠΠ°ΠΊ ΠΏΡΠΈΠ½ΡΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π·Π°Π²Π΅ΡΡΠΈΡΡ ΡΠ°Π±ΠΎΡΡ Π½Π° ΠΠ Ρ Windows 10 Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠΎΡΠ΅ΡΠ°Π½ΠΈΠΉ ΠΊΠ»Π°Π²ΠΈΡ
- Π©Π΅Π»ΠΊΠ½ΠΈΡΠ΅ Π·Π°Π²ΠΈΡΡΠ΅Π΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. ΠΡ Π΄ΠΎΠ»ΠΆΠ½Ρ Π²ΡΠ±ΡΠ°ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΡΡΠΎΠ±Ρ Π²Π°Ρ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ Π·Π½Π°Π», ΡΡΠΎ ΡΡΠΎ ΡΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π²Ρ ΠΏΡΡΠ°Π΅ΡΠ΅ΡΡ Π·Π°ΠΊΡΡΡΡ.
- ΠΠ°ΡΠ΅ΠΌ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ Π½Π°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ»Π°Π²ΠΈΡΠΈ Alt + F4. ΠΠ»Π°Π²ΠΈΡΠ° F4 Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π² Π²Π΅ΡΡ Π½Π΅ΠΉ ΡΠ°ΡΡΠΈ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΡ, Π° ΠΊΠ»Π°Π²ΠΈΡΠ° Alt β ΡΠ»Π΅Π²Π° Π½Π° Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π΅ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡ.
ΠΡΠ»ΠΈ Π²Ρ Π½Π΅ Π²ΡΠ±Π΅ΡΠ΅ΡΠ΅ ΠΎΠΊΠ½ΠΎ ΠΈΠ»ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΡΡΠΎΡ ΡΡΠ»ΡΠΊ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΈΠ²Π΅ΡΡΠΈ ΠΊ Π²ΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ° Π²Π½ΠΈΠ·.
ΠΡΠ»ΠΈ ΡΡΠΎ ΡΠΎΡΠ΅ΡΠ°Π½ΠΈΠ΅ ΠΊΠ»Π°Π²ΠΈΡ Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π½Π° Π²Π°ΡΠ΅ΠΌ ΠΠ Ρ Windows 10 ΠΈΠ»ΠΈ Π½Π° Π²Π°ΡΠ΅ΠΌ Π½ΠΎΡΡΠ±ΡΠΊΠ΅ Π½Π΅Ρ F (ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΡ ) ΠΊΠ»Π°Π²ΠΈΡ, Π²ΠΌΠ΅ΡΡΠΎ ΡΡΠΎΠ³ΠΎ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄ΠΈΡΠΏΠ΅ΡΡΠ΅Ρ Π·Π°Π΄Π°Ρ.
ΠΠ°ΠΊ ΠΏΡΠΈΠ½ΡΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π·Π°Π²Π΅ΡΡΠΈΡΡ ΡΠ°Π±ΠΎΡΡ Π½Π° ΠΠ Ρ Windows 10 Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π΄ΠΈΡΠΏΠ΅ΡΡΠ΅ΡΠ° Π·Π°Π΄Π°Ρ Windows
- ΠΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ Π½Π°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ»Π°Π²ΠΈΡΠΈ Ctrl + Alt + Delete. ΠΡΠΎ Π²ΡΠ·ΡΠ²Π°Π΅Ρ ΡΠΊΡΠ°Π½ Ρ Π½Π°Π΄ΠΏΠΈΡΡΡ Β«ΠΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ° ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈΒ», ΠΏΡΠ΅ΠΆΠ΄Π΅ ΡΠ΅ΠΌ Π²Ρ ΡΠ²ΠΈΠ΄ΠΈΡΠ΅ ΠΊΡΠ°ΡΠΊΠΈΠΉ ΡΠΏΠΈΡΠΎΠΊ Π·Π°Π΄Π°Ρ.
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅. ΠΠ»Π°Π²ΠΈΡΠ° Β«ΡΠ΄Π°Π»ΠΈΡΡΒ» β ΡΡΠΎ Π½Π΅ ΡΠΎ ΠΆΠ΅ ΡΠ°ΠΌΠΎΠ΅, ΡΡΠΎ ΠΊΠ»Π°Π²ΠΈΡΠ° Β«Π²ΠΎΠ·Π²ΡΠ°ΡΒ». ΠΡΠ»ΠΈ Ρ Π²Π°Ρ Π½Π΅Ρ ΠΊΠ»Π°Π²ΠΈΡΠΈ ΡΠ΄Π°Π»Π΅Π½ΠΈΡ, ΠΏΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ Π½Π°ΠΆΠ°ΡΡ Ctrl + Shift + Esc, ΡΡΠΎΠ±Ρ ΠΎΡΠΊΡΡΡΡ ΠΎΠΊΠ½ΠΎ Π΄ΠΈΡΠΏΠ΅ΡΡΠ΅ΡΠ° Π·Π°Π΄Π°Ρ.
- ΠΠ°ΡΠ΅ΠΌ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ ΠΠΈΡΠΏΠ΅ΡΡΠ΅Ρ Π·Π°Π΄Π°Ρ ΠΈΠ· ΡΠΏΠΈΡΠΊΠ°. ΠΡΠΎ ΠΏΠΎΡΠ»Π΅Π΄Π½ΡΡ ΠΎΠΏΡΠΈΡ Π² ΡΠΏΠΈΡΠΊΠ΅.
- ΠΠ°ΠΆΠΌΠΈΡΠ΅ Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ ΠΏΡΠΈΠ½ΡΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π·Π°ΠΊΡΡΡΡ. Β ΠΡΠ»ΠΈ Π²Ρ Π½Π΅ Π²ΠΈΠ΄ΠΈΡΠ΅ ΡΠ²ΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π² ΡΠΏΠΈΡΠΊΠ΅, ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ Π½Π°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ ΠΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅ Π² Π»Π΅Π²ΠΎΠΌ Π½ΠΈΠΆΠ½Π΅ΠΌ ΡΠ³Π»Ρ ΠΎΠΊΠ½Π°.
- Π©Π΅Π»ΠΊΠ½ΠΈΡΠ΅ ΠΠ°Π²Π΅ΡΡΠΈΡΡ Π·Π°Π΄Π°ΡΡ , ΡΡΠΎΠ±Ρ Π·Π°ΠΊΡΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ .
ΠΠ°ΠΊ ΠΏΡΠΈΠ½ΡΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π·Π°ΠΊΡΡΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ
- ΠΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ Π½Π°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ»Π°Π²ΠΈΡΡ Windows + R Π½Π° ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΠ΅. ΠΠ»Π°Π²ΠΈΡΠ° Windows β ΡΡΠΎ ΠΊΠ»Π°Π²ΠΈΡΠ° Ρ Π»ΠΎΠ³ΠΎΡΠΈΠΏΠΎΠΌ Windows ΡΠ»Π΅Π²Π° ΠΎΡ ΠΏΡΠΎΠ±Π΅Π»Π°.
- ΠΠ°ΡΠ΅ΠΌ Π²Π²Π΅Π΄ΠΈΡΠ΅ Β«cmdΒ» Π² ΠΏΠΎΠ»Π΅ ΠΏΠΎΠΈΡΠΊΠ° ΠΈ Π½Π°ΠΆΠΌΠΈΡΠ΅ Enter Π½Π° ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΠ΅ . ΠΡΠ»ΠΈ ΡΡΠΎ Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π΄Π»Ρ Π²Π°Ρ, ΠΎΠ·Π½Π°ΠΊΠΎΠΌΡΡΠ΅ΡΡ Ρ Π½Π°ΡΠΈΠΌ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎΠΌ ΠΎ ΡΠΎΠΌ, ΠΊΠ°ΠΊ ΠΎΡΠΊΡΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡΡ ΡΡΡΠΎΠΊΡ Π΄Π»Ρ Π΄ΡΡΠ³ΠΈΡ
ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ².
- ΠΠ²Π΅Π΄ΠΈΡΠ΅ Β«ΡΠΏΠΈΡΠΎΠΊ Π·Π°Π΄Π°ΡΒ» Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡΡ ΡΡΡΠΎΠΊΡ. ΠΡΠΎ Π²ΡΠ·ΡΠ²Π°Π΅Ρ Π²ΡΠ΅ Π·Π°Π΄Π°ΡΠΈ ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΡΠ°Π±ΠΎΡΠ°ΡΡΠΈΠ΅ Π½Π° Π²Π°ΡΠ΅ΠΌ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ΅, Π²ΠΊΠ»ΡΡΠ°Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ½ΡΡ.
- ΠΠ°ΠΊΠΎΠ½Π΅Ρ, Π²Π²Π΅Π΄ΠΈΡΠ΅ Β«taskkill/im {ΠΈΠΌΡ_ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ}.exeΒ». ΠΠ°ΠΌΠ΅Π½ΠΈΡΠ΅ {name_of_program} Π½Π° ΠΈΠΌΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΊΠΎΡΠΎΡΡΡ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ ΠΏΡΠΈΠ½ΡΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π·Π°ΠΊΡΡΡΡ. ΠΠ΅ Π·Π°Π±ΡΠ΄ΡΡΠ΅ ΠΎΡΡΠ°Π²ΠΈΡΡ ΠΏΡΠΎΠ±Π΅Π» ΠΌΠ΅ΠΆΠ΄Ρ Β«taskkill/imΒ» ΠΈ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
- ΠΠ°ΠΊΠΎΠ½Π΅Ρ, Π½Π°ΠΆΠΌΠΈΡΠ΅ Enter Π½Π° ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΠ΅.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΅ΡΠ»ΠΈ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ ΡΡΠΎΠ±Ρ ΠΏΡΠΈΠ½ΡΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π·Π°ΠΊΡΡΡΡ Microsoft Word, Π²Π²Π΅Π΄ΠΈΡΠ΅ Β«taskkill/im word.exeΒ» ΠΈ Π½Π°ΠΆΠΌΠΈΡΠ΅ Π²ΠΎΠΉΡΠΈ. ΠΠΎΠΌΠ°Π½Π΄Π½Π°Ρ ΡΡΡΠΎΠΊΠ° ΠΎΡΠΏΡΠ°Π²ΠΈΡ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π°ΡΡΠ΅Π΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ Π·Π°Π΄Π°ΡΠ° ΡΠ½ΠΈΡΡΠΎΠΆΠ΅Π½Π°. ΡΡΠΏΠ΅ΡΠ½ΡΠΉ.
ΠΡΠ»ΠΈ Π²Ρ ΡΠ°ΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ ΡΡΠΈ ΡΡΠ»ΡΠΊΠΈ Π΄Π»Ρ ΠΏΡΠΈΠ½ΡΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ Π·Π°ΠΊΡΡΡΠΈΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΏΡΠΈΡΠ»ΠΎ Π²ΡΠ΅ΠΌΡ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ ΡΠ°Π±ΠΎΡΠΎΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΡ Π²Π°ΡΠ΅Π³ΠΎ ΠΠ.