Изменения документа CLR via C# | Джеффри Рихтер
Редактировал(а) Alexandr Fokin 2022/12/12 12:01
<
>
отредактировано Alexandr Fokin
на 2020/08/09 22:10
на 2020/08/09 22:10
отредактировано Alexandr Fokin
на 2020/08/09 22:09
на 2020/08/09 22:09
Изменить комментарий:
К данной версии нет комментариев
Комментарий
-
Свойства страницы (1 изменено, 0 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Содержимое
-
... ... @@ -1,36 +1,708 @@ 1 1 2 2 {{html}} 3 -<html> 3 +<html xmlns:v="urn:schemas-microsoft-com:vml" 4 +xmlns:o="urn:schemas-microsoft-com:office:office" 5 +xmlns:w="urn:schemas-microsoft-com:office:word" 6 +xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" 7 +xmlns="http://www.w3.org/TR/REC-html40"> 4 4 5 5 <head> 6 6 <meta http-equiv=Content-Type content="text/html; charset=windows-1251"> 7 -<meta name=Generator content="Microsoft Word 15 (filtered)"> 11 +<meta name=ProgId content=Word.Document> 12 +<meta name=Generator content="Microsoft Word 15"> 13 +<meta name=Originator content="Microsoft Word 15"> 14 +<link rel=File-List href="CLR%20via%20C%23%20Оглавление.files/filelist.xml"> 15 +<!--[if gte mso 9]><xml> 16 + <o:DocumentProperties> 17 + <o:Author>cccc1808</o:Author> 18 + <o:LastAuthor>cccc1808</o:LastAuthor> 19 + <o:Revision>2</o:Revision> 20 + <o:TotalTime>114</o:TotalTime> 21 + <o:Created>2020-08-09T18:08:00Z</o:Created> 22 + <o:LastSaved>2020-08-09T18:08:00Z</o:LastSaved> 23 + <o:Pages>10</o:Pages> 24 + <o:Words>1984</o:Words> 25 + <o:Characters>11310</o:Characters> 26 + <o:Lines>94</o:Lines> 27 + <o:Paragraphs>26</o:Paragraphs> 28 + <o:CharactersWithSpaces>13268</o:CharactersWithSpaces> 29 + <o:Version>16.00</o:Version> 30 + </o:DocumentProperties> 31 + <o:OfficeDocumentSettings> 32 + <o:AllowPNG/> 33 + </o:OfficeDocumentSettings> 34 +</xml><![endif]--> 35 +<link rel=themeData href="CLR%20via%20C%23%20Оглавление.files/themedata.thmx"> 36 +<link rel=colorSchemeMapping 37 +href="CLR%20via%20C%23%20Оглавление.files/colorschememapping.xml"> 38 +<!--[if gte mso 9]><xml> 39 + <w:WordDocument> 40 + <w:SpellingState>Clean</w:SpellingState> 41 + <w:GrammarState>Clean</w:GrammarState> 42 + <w:TrackMoves>false</w:TrackMoves> 43 + <w:TrackFormatting/> 44 + <w:PunctuationKerning/> 45 + <w:ValidateAgainstSchemas/> 46 + <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> 47 + <w:IgnoreMixedContent>false</w:IgnoreMixedContent> 48 + <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> 49 + <w:DoNotPromoteQF/> 50 + <w:LidThemeOther>RU</w:LidThemeOther> 51 + <w:LidThemeAsian>X-NONE</w:LidThemeAsian> 52 + <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript> 53 + <w:Compatibility> 54 + <w:BreakWrappedTables/> 55 + <w:SnapToGridInCell/> 56 + <w:WrapTextWithPunct/> 57 + <w:UseAsianBreakRules/> 58 + <w:DontGrowAutofit/> 59 + <w:SplitPgBreakAndParaMark/> 60 + <w:EnableOpenTypeKerning/> 61 + <w:DontFlipMirrorIndents/> 62 + <w:OverrideTableStyleHps/> 63 + </w:Compatibility> 64 + <m:mathPr> 65 + <m:mathFont m:val="Cambria Math"/> 66 + <m:brkBin m:val="before"/> 67 + <m:brkBinSub m:val="--"/> 68 + <m:smallFrac m:val="off"/> 69 + <m:dispDef/> 70 + <m:lMargin m:val="0"/> 71 + <m:rMargin m:val="0"/> 72 + <m:defJc m:val="centerGroup"/> 73 + <m:wrapIndent m:val="1440"/> 74 + <m:intLim m:val="subSup"/> 75 + <m:naryLim m:val="undOvr"/> 76 + </m:mathPr></w:WordDocument> 77 +</xml><![endif]--><!--[if gte mso 9]><xml> 78 + <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="false" 79 + DefSemiHidden="false" DefQFormat="false" DefPriority="99" 80 + LatentStyleCount="371"> 81 + <w:LsdException Locked="false" Priority="0" QFormat="true" Name="Normal"/> 82 + <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 1"/> 83 + <w:LsdException Locked="false" Priority="9" SemiHidden="true" 84 + UnhideWhenUsed="true" QFormat="true" Name="heading 2"/> 85 + <w:LsdException Locked="false" Priority="9" SemiHidden="true" 86 + UnhideWhenUsed="true" QFormat="true" Name="heading 3"/> 87 + <w:LsdException Locked="false" Priority="9" SemiHidden="true" 88 + UnhideWhenUsed="true" QFormat="true" Name="heading 4"/> 89 + <w:LsdException Locked="false" Priority="9" SemiHidden="true" 90 + UnhideWhenUsed="true" QFormat="true" Name="heading 5"/> 91 + <w:LsdException Locked="false" Priority="9" SemiHidden="true" 92 + UnhideWhenUsed="true" QFormat="true" Name="heading 6"/> 93 + <w:LsdException Locked="false" Priority="9" SemiHidden="true" 94 + UnhideWhenUsed="true" QFormat="true" Name="heading 7"/> 95 + <w:LsdException Locked="false" Priority="9" SemiHidden="true" 96 + UnhideWhenUsed="true" QFormat="true" Name="heading 8"/> 97 + <w:LsdException Locked="false" Priority="9" SemiHidden="true" 98 + UnhideWhenUsed="true" QFormat="true" Name="heading 9"/> 99 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 100 + Name="index 1"/> 101 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 102 + Name="index 2"/> 103 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 104 + Name="index 3"/> 105 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 106 + Name="index 4"/> 107 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 108 + Name="index 5"/> 109 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 110 + Name="index 6"/> 111 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 112 + Name="index 7"/> 113 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 114 + Name="index 8"/> 115 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 116 + Name="index 9"/> 117 + <w:LsdException Locked="false" Priority="39" SemiHidden="true" 118 + UnhideWhenUsed="true" Name="toc 1"/> 119 + <w:LsdException Locked="false" Priority="39" SemiHidden="true" 120 + UnhideWhenUsed="true" Name="toc 2"/> 121 + <w:LsdException Locked="false" Priority="39" SemiHidden="true" 122 + UnhideWhenUsed="true" Name="toc 3"/> 123 + <w:LsdException Locked="false" Priority="39" SemiHidden="true" 124 + UnhideWhenUsed="true" Name="toc 4"/> 125 + <w:LsdException Locked="false" Priority="39" SemiHidden="true" 126 + UnhideWhenUsed="true" Name="toc 5"/> 127 + <w:LsdException Locked="false" Priority="39" SemiHidden="true" 128 + UnhideWhenUsed="true" Name="toc 6"/> 129 + <w:LsdException Locked="false" Priority="39" SemiHidden="true" 130 + UnhideWhenUsed="true" Name="toc 7"/> 131 + <w:LsdException Locked="false" Priority="39" SemiHidden="true" 132 + UnhideWhenUsed="true" Name="toc 8"/> 133 + <w:LsdException Locked="false" Priority="39" SemiHidden="true" 134 + UnhideWhenUsed="true" Name="toc 9"/> 135 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 136 + Name="Normal Indent"/> 137 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 138 + Name="footnote text"/> 139 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 140 + Name="annotation text"/> 141 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 142 + Name="header"/> 143 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 144 + Name="footer"/> 145 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 146 + Name="index heading"/> 147 + <w:LsdException Locked="false" Priority="35" SemiHidden="true" 148 + UnhideWhenUsed="true" QFormat="true" Name="caption"/> 149 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 150 + Name="table of figures"/> 151 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 152 + Name="envelope address"/> 153 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 154 + Name="envelope return"/> 155 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 156 + Name="footnote reference"/> 157 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 158 + Name="annotation reference"/> 159 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 160 + Name="line number"/> 161 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 162 + Name="page number"/> 163 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 164 + Name="endnote reference"/> 165 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 166 + Name="endnote text"/> 167 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 168 + Name="table of authorities"/> 169 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 170 + Name="macro"/> 171 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 172 + Name="toa heading"/> 173 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 174 + Name="List"/> 175 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 176 + Name="List Bullet"/> 177 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 178 + Name="List Number"/> 179 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 180 + Name="List 2"/> 181 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 182 + Name="List 3"/> 183 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 184 + Name="List 4"/> 185 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 186 + Name="List 5"/> 187 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 188 + Name="List Bullet 2"/> 189 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 190 + Name="List Bullet 3"/> 191 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 192 + Name="List Bullet 4"/> 193 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 194 + Name="List Bullet 5"/> 195 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 196 + Name="List Number 2"/> 197 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 198 + Name="List Number 3"/> 199 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 200 + Name="List Number 4"/> 201 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 202 + Name="List Number 5"/> 203 + <w:LsdException Locked="false" Priority="10" QFormat="true" Name="Title"/> 204 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 205 + Name="Closing"/> 206 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 207 + Name="Signature"/> 208 + <w:LsdException Locked="false" Priority="1" SemiHidden="true" 209 + UnhideWhenUsed="true" Name="Default Paragraph Font"/> 210 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 211 + Name="Body Text"/> 212 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 213 + Name="Body Text Indent"/> 214 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 215 + Name="List Continue"/> 216 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 217 + Name="List Continue 2"/> 218 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 219 + Name="List Continue 3"/> 220 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 221 + Name="List Continue 4"/> 222 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 223 + Name="List Continue 5"/> 224 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 225 + Name="Message Header"/> 226 + <w:LsdException Locked="false" Priority="11" QFormat="true" Name="Subtitle"/> 227 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 228 + Name="Salutation"/> 229 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 230 + Name="Date"/> 231 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 232 + Name="Body Text First Indent"/> 233 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 234 + Name="Body Text First Indent 2"/> 235 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 236 + Name="Note Heading"/> 237 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 238 + Name="Body Text 2"/> 239 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 240 + Name="Body Text 3"/> 241 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 242 + Name="Body Text Indent 2"/> 243 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 244 + Name="Body Text Indent 3"/> 245 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 246 + Name="Block Text"/> 247 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 248 + Name="Hyperlink"/> 249 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 250 + Name="FollowedHyperlink"/> 251 + <w:LsdException Locked="false" Priority="22" QFormat="true" Name="Strong"/> 252 + <w:LsdException Locked="false" Priority="20" QFormat="true" Name="Emphasis"/> 253 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 254 + Name="Document Map"/> 255 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 256 + Name="Plain Text"/> 257 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 258 + Name="E-mail Signature"/> 259 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 260 + Name="HTML Top of Form"/> 261 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 262 + Name="HTML Bottom of Form"/> 263 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 264 + Name="Normal (Web)"/> 265 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 266 + Name="HTML Acronym"/> 267 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 268 + Name="HTML Address"/> 269 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 270 + Name="HTML Cite"/> 271 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 272 + Name="HTML Code"/> 273 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 274 + Name="HTML Definition"/> 275 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 276 + Name="HTML Keyboard"/> 277 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 278 + Name="HTML Preformatted"/> 279 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 280 + Name="HTML Sample"/> 281 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 282 + Name="HTML Typewriter"/> 283 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 284 + Name="HTML Variable"/> 285 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 286 + Name="Normal Table"/> 287 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 288 + Name="annotation subject"/> 289 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 290 + Name="No List"/> 291 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 292 + Name="Outline List 1"/> 293 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 294 + Name="Outline List 2"/> 295 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 296 + Name="Outline List 3"/> 297 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 298 + Name="Table Simple 1"/> 299 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 300 + Name="Table Simple 2"/> 301 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 302 + Name="Table Simple 3"/> 303 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 304 + Name="Table Classic 1"/> 305 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 306 + Name="Table Classic 2"/> 307 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 308 + Name="Table Classic 3"/> 309 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 310 + Name="Table Classic 4"/> 311 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 312 + Name="Table Colorful 1"/> 313 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 314 + Name="Table Colorful 2"/> 315 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 316 + Name="Table Colorful 3"/> 317 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 318 + Name="Table Columns 1"/> 319 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 320 + Name="Table Columns 2"/> 321 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 322 + Name="Table Columns 3"/> 323 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 324 + Name="Table Columns 4"/> 325 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 326 + Name="Table Columns 5"/> 327 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 328 + Name="Table Grid 1"/> 329 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 330 + Name="Table Grid 2"/> 331 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 332 + Name="Table Grid 3"/> 333 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 334 + Name="Table Grid 4"/> 335 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 336 + Name="Table Grid 5"/> 337 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 338 + Name="Table Grid 6"/> 339 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 340 + Name="Table Grid 7"/> 341 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 342 + Name="Table Grid 8"/> 343 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 344 + Name="Table List 1"/> 345 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 346 + Name="Table List 2"/> 347 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 348 + Name="Table List 3"/> 349 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 350 + Name="Table List 4"/> 351 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 352 + Name="Table List 5"/> 353 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 354 + Name="Table List 6"/> 355 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 356 + Name="Table List 7"/> 357 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 358 + Name="Table List 8"/> 359 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 360 + Name="Table 3D effects 1"/> 361 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 362 + Name="Table 3D effects 2"/> 363 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 364 + Name="Table 3D effects 3"/> 365 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 366 + Name="Table Contemporary"/> 367 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 368 + Name="Table Elegant"/> 369 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 370 + Name="Table Professional"/> 371 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 372 + Name="Table Subtle 1"/> 373 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 374 + Name="Table Subtle 2"/> 375 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 376 + Name="Table Web 1"/> 377 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 378 + Name="Table Web 2"/> 379 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 380 + Name="Table Web 3"/> 381 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 382 + Name="Balloon Text"/> 383 + <w:LsdException Locked="false" Priority="39" Name="Table Grid"/> 384 + <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" 385 + Name="Table Theme"/> 386 + <w:LsdException Locked="false" SemiHidden="true" Name="Placeholder Text"/> 387 + <w:LsdException Locked="false" Priority="1" QFormat="true" Name="No Spacing"/> 388 + <w:LsdException Locked="false" Priority="60" Name="Light Shading"/> 389 + <w:LsdException Locked="false" Priority="61" Name="Light List"/> 390 + <w:LsdException Locked="false" Priority="62" Name="Light Grid"/> 391 + <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1"/> 392 + <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2"/> 393 + <w:LsdException Locked="false" Priority="65" Name="Medium List 1"/> 394 + <w:LsdException Locked="false" Priority="66" Name="Medium List 2"/> 395 + <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1"/> 396 + <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2"/> 397 + <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3"/> 398 + <w:LsdException Locked="false" Priority="70" Name="Dark List"/> 399 + <w:LsdException Locked="false" Priority="71" Name="Colorful Shading"/> 400 + <w:LsdException Locked="false" Priority="72" Name="Colorful List"/> 401 + <w:LsdException Locked="false" Priority="73" Name="Colorful Grid"/> 402 + <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 1"/> 403 + <w:LsdException Locked="false" Priority="61" Name="Light List Accent 1"/> 404 + <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 1"/> 405 + <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 1"/> 406 + <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 1"/> 407 + <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 1"/> 408 + <w:LsdException Locked="false" SemiHidden="true" Name="Revision"/> 409 + <w:LsdException Locked="false" Priority="34" QFormat="true" 410 + Name="List Paragraph"/> 411 + <w:LsdException Locked="false" Priority="29" QFormat="true" Name="Quote"/> 412 + <w:LsdException Locked="false" Priority="30" QFormat="true" 413 + Name="Intense Quote"/> 414 + <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 1"/> 415 + <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 1"/> 416 + <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 1"/> 417 + <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 1"/> 418 + <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 1"/> 419 + <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 1"/> 420 + <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 1"/> 421 + <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 1"/> 422 + <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 2"/> 423 + <w:LsdException Locked="false" Priority="61" Name="Light List Accent 2"/> 424 + <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 2"/> 425 + <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 2"/> 426 + <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 2"/> 427 + <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 2"/> 428 + <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 2"/> 429 + <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 2"/> 430 + <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 2"/> 431 + <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 2"/> 432 + <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 2"/> 433 + <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 2"/> 434 + <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 2"/> 435 + <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 2"/> 436 + <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 3"/> 437 + <w:LsdException Locked="false" Priority="61" Name="Light List Accent 3"/> 438 + <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 3"/> 439 + <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 3"/> 440 + <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 3"/> 441 + <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 3"/> 442 + <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 3"/> 443 + <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 3"/> 444 + <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 3"/> 445 + <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 3"/> 446 + <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 3"/> 447 + <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 3"/> 448 + <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 3"/> 449 + <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 3"/> 450 + <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 4"/> 451 + <w:LsdException Locked="false" Priority="61" Name="Light List Accent 4"/> 452 + <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 4"/> 453 + <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 4"/> 454 + <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 4"/> 455 + <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 4"/> 456 + <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 4"/> 457 + <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 4"/> 458 + <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 4"/> 459 + <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 4"/> 460 + <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 4"/> 461 + <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 4"/> 462 + <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 4"/> 463 + <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 4"/> 464 + <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 5"/> 465 + <w:LsdException Locked="false" Priority="61" Name="Light List Accent 5"/> 466 + <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 5"/> 467 + <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 5"/> 468 + <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 5"/> 469 + <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 5"/> 470 + <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 5"/> 471 + <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 5"/> 472 + <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 5"/> 473 + <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 5"/> 474 + <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 5"/> 475 + <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 5"/> 476 + <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 5"/> 477 + <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 5"/> 478 + <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 6"/> 479 + <w:LsdException Locked="false" Priority="61" Name="Light List Accent 6"/> 480 + <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 6"/> 481 + <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 6"/> 482 + <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 6"/> 483 + <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 6"/> 484 + <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 6"/> 485 + <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 6"/> 486 + <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 6"/> 487 + <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 6"/> 488 + <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 6"/> 489 + <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 6"/> 490 + <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 6"/> 491 + <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 6"/> 492 + <w:LsdException Locked="false" Priority="19" QFormat="true" 493 + Name="Subtle Emphasis"/> 494 + <w:LsdException Locked="false" Priority="21" QFormat="true" 495 + Name="Intense Emphasis"/> 496 + <w:LsdException Locked="false" Priority="31" QFormat="true" 497 + Name="Subtle Reference"/> 498 + <w:LsdException Locked="false" Priority="32" QFormat="true" 499 + Name="Intense Reference"/> 500 + <w:LsdException Locked="false" Priority="33" QFormat="true" Name="Book Title"/> 501 + <w:LsdException Locked="false" Priority="37" SemiHidden="true" 502 + UnhideWhenUsed="true" Name="Bibliography"/> 503 + <w:LsdException Locked="false" Priority="39" SemiHidden="true" 504 + UnhideWhenUsed="true" QFormat="true" Name="TOC Heading"/> 505 + <w:LsdException Locked="false" Priority="41" Name="Plain Table 1"/> 506 + <w:LsdException Locked="false" Priority="42" Name="Plain Table 2"/> 507 + <w:LsdException Locked="false" Priority="43" Name="Plain Table 3"/> 508 + <w:LsdException Locked="false" Priority="44" Name="Plain Table 4"/> 509 + <w:LsdException Locked="false" Priority="45" Name="Plain Table 5"/> 510 + <w:LsdException Locked="false" Priority="40" Name="Grid Table Light"/> 511 + <w:LsdException Locked="false" Priority="46" Name="Grid Table 1 Light"/> 512 + <w:LsdException Locked="false" Priority="47" Name="Grid Table 2"/> 513 + <w:LsdException Locked="false" Priority="48" Name="Grid Table 3"/> 514 + <w:LsdException Locked="false" Priority="49" Name="Grid Table 4"/> 515 + <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark"/> 516 + <w:LsdException Locked="false" Priority="51" Name="Grid Table 6 Colorful"/> 517 + <w:LsdException Locked="false" Priority="52" Name="Grid Table 7 Colorful"/> 518 + <w:LsdException Locked="false" Priority="46" 519 + Name="Grid Table 1 Light Accent 1"/> 520 + <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 1"/> 521 + <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 1"/> 522 + <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 1"/> 523 + <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 1"/> 524 + <w:LsdException Locked="false" Priority="51" 525 + Name="Grid Table 6 Colorful Accent 1"/> 526 + <w:LsdException Locked="false" Priority="52" 527 + Name="Grid Table 7 Colorful Accent 1"/> 528 + <w:LsdException Locked="false" Priority="46" 529 + Name="Grid Table 1 Light Accent 2"/> 530 + <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 2"/> 531 + <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 2"/> 532 + <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 2"/> 533 + <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 2"/> 534 + <w:LsdException Locked="false" Priority="51" 535 + Name="Grid Table 6 Colorful Accent 2"/> 536 + <w:LsdException Locked="false" Priority="52" 537 + Name="Grid Table 7 Colorful Accent 2"/> 538 + <w:LsdException Locked="false" Priority="46" 539 + Name="Grid Table 1 Light Accent 3"/> 540 + <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 3"/> 541 + <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 3"/> 542 + <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 3"/> 543 + <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 3"/> 544 + <w:LsdException Locked="false" Priority="51" 545 + Name="Grid Table 6 Colorful Accent 3"/> 546 + <w:LsdException Locked="false" Priority="52" 547 + Name="Grid Table 7 Colorful Accent 3"/> 548 + <w:LsdException Locked="false" Priority="46" 549 + Name="Grid Table 1 Light Accent 4"/> 550 + <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 4"/> 551 + <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 4"/> 552 + <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 4"/> 553 + <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 4"/> 554 + <w:LsdException Locked="false" Priority="51" 555 + Name="Grid Table 6 Colorful Accent 4"/> 556 + <w:LsdException Locked="false" Priority="52" 557 + Name="Grid Table 7 Colorful Accent 4"/> 558 + <w:LsdException Locked="false" Priority="46" 559 + Name="Grid Table 1 Light Accent 5"/> 560 + <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 5"/> 561 + <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 5"/> 562 + <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 5"/> 563 + <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 5"/> 564 + <w:LsdException Locked="false" Priority="51" 565 + Name="Grid Table 6 Colorful Accent 5"/> 566 + <w:LsdException Locked="false" Priority="52" 567 + Name="Grid Table 7 Colorful Accent 5"/> 568 + <w:LsdException Locked="false" Priority="46" 569 + Name="Grid Table 1 Light Accent 6"/> 570 + <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 6"/> 571 + <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 6"/> 572 + <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 6"/> 573 + <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 6"/> 574 + <w:LsdException Locked="false" Priority="51" 575 + Name="Grid Table 6 Colorful Accent 6"/> 576 + <w:LsdException Locked="false" Priority="52" 577 + Name="Grid Table 7 Colorful Accent 6"/> 578 + <w:LsdException Locked="false" Priority="46" Name="List Table 1 Light"/> 579 + <w:LsdException Locked="false" Priority="47" Name="List Table 2"/> 580 + <w:LsdException Locked="false" Priority="48" Name="List Table 3"/> 581 + <w:LsdException Locked="false" Priority="49" Name="List Table 4"/> 582 + <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark"/> 583 + <w:LsdException Locked="false" Priority="51" Name="List Table 6 Colorful"/> 584 + <w:LsdException Locked="false" Priority="52" Name="List Table 7 Colorful"/> 585 + <w:LsdException Locked="false" Priority="46" 586 + Name="List Table 1 Light Accent 1"/> 587 + <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 1"/> 588 + <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 1"/> 589 + <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 1"/> 590 + <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 1"/> 591 + <w:LsdException Locked="false" Priority="51" 592 + Name="List Table 6 Colorful Accent 1"/> 593 + <w:LsdException Locked="false" Priority="52" 594 + Name="List Table 7 Colorful Accent 1"/> 595 + <w:LsdException Locked="false" Priority="46" 596 + Name="List Table 1 Light Accent 2"/> 597 + <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 2"/> 598 + <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 2"/> 599 + <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 2"/> 600 + <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 2"/> 601 + <w:LsdException Locked="false" Priority="51" 602 + Name="List Table 6 Colorful Accent 2"/> 603 + <w:LsdException Locked="false" Priority="52" 604 + Name="List Table 7 Colorful Accent 2"/> 605 + <w:LsdException Locked="false" Priority="46" 606 + Name="List Table 1 Light Accent 3"/> 607 + <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 3"/> 608 + <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 3"/> 609 + <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 3"/> 610 + <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 3"/> 611 + <w:LsdException Locked="false" Priority="51" 612 + Name="List Table 6 Colorful Accent 3"/> 613 + <w:LsdException Locked="false" Priority="52" 614 + Name="List Table 7 Colorful Accent 3"/> 615 + <w:LsdException Locked="false" Priority="46" 616 + Name="List Table 1 Light Accent 4"/> 617 + <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 4"/> 618 + <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 4"/> 619 + <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 4"/> 620 + <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 4"/> 621 + <w:LsdException Locked="false" Priority="51" 622 + Name="List Table 6 Colorful Accent 4"/> 623 + <w:LsdException Locked="false" Priority="52" 624 + Name="List Table 7 Colorful Accent 4"/> 625 + <w:LsdException Locked="false" Priority="46" 626 + Name="List Table 1 Light Accent 5"/> 627 + <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 5"/> 628 + <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 5"/> 629 + <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 5"/> 630 + <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 5"/> 631 + <w:LsdException Locked="false" Priority="51" 632 + Name="List Table 6 Colorful Accent 5"/> 633 + <w:LsdException Locked="false" Priority="52" 634 + Name="List Table 7 Colorful Accent 5"/> 635 + <w:LsdException Locked="false" Priority="46" 636 + Name="List Table 1 Light Accent 6"/> 637 + <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 6"/> 638 + <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 6"/> 639 + <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 6"/> 640 + <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 6"/> 641 + <w:LsdException Locked="false" Priority="51" 642 + Name="List Table 6 Colorful Accent 6"/> 643 + <w:LsdException Locked="false" Priority="52" 644 + Name="List Table 7 Colorful Accent 6"/> 645 + </w:LatentStyles> 646 +</xml><![endif]--> 8 8 <style> 9 9 <!-- 10 10 /* Font Definitions */ 11 11 @font-face 12 12 {font-family:Wingdings; 13 - panose-1:5 0 0 0 0 0 0 0 0 0;} 652 + panose-1:5 0 0 0 0 0 0 0 0 0; 653 + mso-font-charset:2; 654 + mso-generic-font-family:auto; 655 + mso-font-pitch:variable; 656 + mso-font-signature:0 268435456 0 0 -2147483648 0;} 14 14 @font-face 15 15 {font-family:"Cambria Math"; 16 - panose-1:2 4 5 3 5 4 6 3 2 4;} 659 + panose-1:2 4 5 3 5 4 6 3 2 4; 660 + mso-font-charset:204; 661 + mso-generic-font-family:roman; 662 + mso-font-pitch:variable; 663 + mso-font-signature:-536869121 1107305727 33554432 0 415 0;} 17 17 @font-face 18 18 {font-family:"Calibri Light"; 19 - panose-1:2 15 3 2 2 2 4 3 2 4;} 666 + panose-1:2 15 3 2 2 2 4 3 2 4; 667 + mso-font-charset:204; 668 + mso-generic-font-family:swiss; 669 + mso-font-pitch:variable; 670 + mso-font-signature:-1610601745 1073750139 0 0 511 0;} 20 20 @font-face 21 21 {font-family:"Segoe UI"; 22 - panose-1:2 11 5 2 4 2 4 2 2 3;} 673 + panose-1:2 11 5 2 4 2 4 2 2 3; 674 + mso-font-charset:204; 675 + mso-generic-font-family:swiss; 676 + mso-font-pitch:variable; 677 + mso-font-signature:-469750017 -1073683329 9 0 511 0;} 23 23 /* Style Definitions */ 24 24 p.MsoNormal, li.MsoNormal, div.MsoNormal 25 - {margin-top:0cm; 680 + {mso-style-unhide:no; 681 + mso-style-qformat:yes; 682 + mso-style-parent:""; 683 + margin-top:0cm; 26 26 margin-right:0cm; 27 27 margin-bottom:8.0pt; 28 28 margin-left:0cm; 29 29 line-height:107%; 688 + mso-pagination:widow-orphan; 30 30 font-size:11.0pt; 31 - font-family:"Calibri",sans-serif;} 690 + font-family:"Calibri",sans-serif; 691 + mso-ascii-font-family:Calibri; 692 + mso-ascii-theme-font:minor-latin; 693 + mso-fareast-font-family:Calibri; 694 + mso-fareast-theme-font:minor-latin; 695 + mso-hansi-font-family:Calibri; 696 + mso-hansi-theme-font:minor-latin; 697 + mso-bidi-font-family:"Times New Roman"; 698 + mso-bidi-theme-font:minor-bidi; 699 + mso-fareast-language:EN-US;} 32 32 h1 33 - {mso-style-link:"Заголовок 1 Знак"; 701 + {mso-style-priority:9; 702 + mso-style-unhide:no; 703 + mso-style-qformat:yes; 704 + mso-style-link:"Заголовок 1 Знак"; 705 + mso-style-next:Обычный; 34 34 margin-top:12.0pt; 35 35 margin-right:0cm; 36 36 margin-bottom:0cm; ... ... @@ -37,13 +37,30 @@ 37 37 margin-left:0cm; 38 38 margin-bottom:.0001pt; 39 39 line-height:107%; 712 + mso-pagination:widow-orphan lines-together; 40 40 page-break-after:avoid; 714 + mso-outline-level:1; 41 41 font-size:16.0pt; 42 42 font-family:"Calibri Light",sans-serif; 717 + mso-ascii-font-family:"Calibri Light"; 718 + mso-ascii-theme-font:major-latin; 719 + mso-fareast-font-family:"Times New Roman"; 720 + mso-fareast-theme-font:major-fareast; 721 + mso-hansi-font-family:"Calibri Light"; 722 + mso-hansi-theme-font:major-latin; 723 + mso-bidi-font-family:"Times New Roman"; 724 + mso-bidi-theme-font:major-bidi; 43 43 color:#2E74B5; 726 + mso-themecolor:accent1; 727 + mso-themeshade:191; 728 + mso-font-kerning:0pt; 729 + mso-fareast-language:EN-US; 44 44 font-weight:normal;} 45 45 h2 46 - {mso-style-link:"Заголовок 2 Знак"; 732 + {mso-style-priority:9; 733 + mso-style-qformat:yes; 734 + mso-style-link:"Заголовок 2 Знак"; 735 + mso-style-next:Обычный; 47 47 margin-top:2.0pt; 48 48 margin-right:0cm; 49 49 margin-bottom:0cm; ... ... @@ -50,13 +50,29 @@ 50 50 margin-left:0cm; 51 51 margin-bottom:.0001pt; 52 52 line-height:107%; 742 + mso-pagination:widow-orphan lines-together; 53 53 page-break-after:avoid; 744 + mso-outline-level:2; 54 54 font-size:13.0pt; 55 55 font-family:"Calibri Light",sans-serif; 747 + mso-ascii-font-family:"Calibri Light"; 748 + mso-ascii-theme-font:major-latin; 749 + mso-fareast-font-family:"Times New Roman"; 750 + mso-fareast-theme-font:major-fareast; 751 + mso-hansi-font-family:"Calibri Light"; 752 + mso-hansi-theme-font:major-latin; 753 + mso-bidi-font-family:"Times New Roman"; 754 + mso-bidi-theme-font:major-bidi; 56 56 color:#2E74B5; 756 + mso-themecolor:accent1; 757 + mso-themeshade:191; 758 + mso-fareast-language:EN-US; 57 57 font-weight:normal;} 58 58 h3 59 - {mso-style-link:"Заголовок 3 Знак"; 761 + {mso-style-priority:9; 762 + mso-style-qformat:yes; 763 + mso-style-link:"Заголовок 3 Знак"; 764 + mso-style-next:Обычный; 60 60 margin-top:2.0pt; 61 61 margin-right:0cm; 62 62 margin-bottom:0cm; ... ... @@ -63,13 +63,29 @@ 63 63 margin-left:0cm; 64 64 margin-bottom:.0001pt; 65 65 line-height:107%; 771 + mso-pagination:widow-orphan lines-together; 66 66 page-break-after:avoid; 773 + mso-outline-level:3; 67 67 font-size:12.0pt; 68 68 font-family:"Calibri Light",sans-serif; 776 + mso-ascii-font-family:"Calibri Light"; 777 + mso-ascii-theme-font:major-latin; 778 + mso-fareast-font-family:"Times New Roman"; 779 + mso-fareast-theme-font:major-fareast; 780 + mso-hansi-font-family:"Calibri Light"; 781 + mso-hansi-theme-font:major-latin; 782 + mso-bidi-font-family:"Times New Roman"; 783 + mso-bidi-theme-font:major-bidi; 69 69 color:#1F4D78; 785 + mso-themecolor:accent1; 786 + mso-themeshade:127; 787 + mso-fareast-language:EN-US; 70 70 font-weight:normal;} 71 71 h4 72 - {mso-style-link:"Заголовок 4 Знак"; 790 + {mso-style-priority:9; 791 + mso-style-qformat:yes; 792 + mso-style-link:"Заголовок 4 Знак"; 793 + mso-style-next:Обычный; 73 73 margin-top:2.0pt; 74 74 margin-right:0cm; 75 75 margin-bottom:0cm; ... ... @@ -76,1616 +76,3359 @@ 76 76 margin-left:0cm; 77 77 margin-bottom:.0001pt; 78 78 line-height:107%; 800 + mso-pagination:widow-orphan lines-together; 79 79 page-break-after:avoid; 802 + mso-outline-level:4; 80 80 font-size:11.0pt; 81 81 font-family:"Calibri Light",sans-serif; 805 + mso-ascii-font-family:"Calibri Light"; 806 + mso-ascii-theme-font:major-latin; 807 + mso-fareast-font-family:"Times New Roman"; 808 + mso-fareast-theme-font:major-fareast; 809 + mso-hansi-font-family:"Calibri Light"; 810 + mso-hansi-theme-font:major-latin; 811 + mso-bidi-font-family:"Times New Roman"; 812 + mso-bidi-theme-font:major-bidi; 82 82 color:#2E74B5; 814 + mso-themecolor:accent1; 815 + mso-themeshade:191; 816 + mso-fareast-language:EN-US; 83 83 font-weight:normal; 84 84 font-style:italic;} 85 85 p.MsoAcetate, li.MsoAcetate, div.MsoAcetate 86 - {mso-style-link:"Текст выноски Знак"; 820 + {mso-style-noshow:yes; 821 + mso-style-priority:99; 822 + mso-style-link:"Текст выноски Знак"; 87 87 margin:0cm; 88 88 margin-bottom:.0001pt; 825 + mso-pagination:widow-orphan; 89 89 font-size:9.0pt; 90 - font-family:"Segoe UI",sans-serif;} 827 + font-family:"Segoe UI",sans-serif; 828 + mso-fareast-font-family:Calibri; 829 + mso-fareast-theme-font:minor-latin; 830 + mso-fareast-language:EN-US;} 91 91 p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph 92 - {margin-top:0cm; 832 + {mso-style-priority:34; 833 + mso-style-unhide:no; 834 + mso-style-qformat:yes; 835 + margin-top:0cm; 93 93 margin-right:0cm; 94 94 margin-bottom:8.0pt; 95 95 margin-left:36.0pt; 839 + mso-add-space:auto; 96 96 line-height:107%; 841 + mso-pagination:widow-orphan; 97 97 font-size:11.0pt; 98 - font-family:"Calibri",sans-serif;} 843 + font-family:"Calibri",sans-serif; 844 + mso-ascii-font-family:Calibri; 845 + mso-ascii-theme-font:minor-latin; 846 + mso-fareast-font-family:Calibri; 847 + mso-fareast-theme-font:minor-latin; 848 + mso-hansi-font-family:Calibri; 849 + mso-hansi-theme-font:minor-latin; 850 + mso-bidi-font-family:"Times New Roman"; 851 + mso-bidi-theme-font:minor-bidi; 852 + mso-fareast-language:EN-US;} 99 99 p.MsoListParagraphCxSpFirst, li.MsoListParagraphCxSpFirst, div.MsoListParagraphCxSpFirst 100 - {margin-top:0cm; 854 + {mso-style-priority:34; 855 + mso-style-unhide:no; 856 + mso-style-qformat:yes; 857 + mso-style-type:export-only; 858 + margin-top:0cm; 101 101 margin-right:0cm; 102 102 margin-bottom:0cm; 103 103 margin-left:36.0pt; 104 104 margin-bottom:.0001pt; 863 + mso-add-space:auto; 105 105 line-height:107%; 865 + mso-pagination:widow-orphan; 106 106 font-size:11.0pt; 107 - font-family:"Calibri",sans-serif;} 867 + font-family:"Calibri",sans-serif; 868 + mso-ascii-font-family:Calibri; 869 + mso-ascii-theme-font:minor-latin; 870 + mso-fareast-font-family:Calibri; 871 + mso-fareast-theme-font:minor-latin; 872 + mso-hansi-font-family:Calibri; 873 + mso-hansi-theme-font:minor-latin; 874 + mso-bidi-font-family:"Times New Roman"; 875 + mso-bidi-theme-font:minor-bidi; 876 + mso-fareast-language:EN-US;} 108 108 p.MsoListParagraphCxSpMiddle, li.MsoListParagraphCxSpMiddle, div.MsoListParagraphCxSpMiddle 109 - {margin-top:0cm; 878 + {mso-style-priority:34; 879 + mso-style-unhide:no; 880 + mso-style-qformat:yes; 881 + mso-style-type:export-only; 882 + margin-top:0cm; 110 110 margin-right:0cm; 111 111 margin-bottom:0cm; 112 112 margin-left:36.0pt; 113 113 margin-bottom:.0001pt; 887 + mso-add-space:auto; 114 114 line-height:107%; 889 + mso-pagination:widow-orphan; 115 115 font-size:11.0pt; 116 - font-family:"Calibri",sans-serif;} 891 + font-family:"Calibri",sans-serif; 892 + mso-ascii-font-family:Calibri; 893 + mso-ascii-theme-font:minor-latin; 894 + mso-fareast-font-family:Calibri; 895 + mso-fareast-theme-font:minor-latin; 896 + mso-hansi-font-family:Calibri; 897 + mso-hansi-theme-font:minor-latin; 898 + mso-bidi-font-family:"Times New Roman"; 899 + mso-bidi-theme-font:minor-bidi; 900 + mso-fareast-language:EN-US;} 117 117 p.MsoListParagraphCxSpLast, li.MsoListParagraphCxSpLast, div.MsoListParagraphCxSpLast 118 - {margin-top:0cm; 902 + {mso-style-priority:34; 903 + mso-style-unhide:no; 904 + mso-style-qformat:yes; 905 + mso-style-type:export-only; 906 + margin-top:0cm; 119 119 margin-right:0cm; 120 120 margin-bottom:8.0pt; 121 121 margin-left:36.0pt; 910 + mso-add-space:auto; 122 122 line-height:107%; 912 + mso-pagination:widow-orphan; 123 123 font-size:11.0pt; 124 - font-family:"Calibri",sans-serif;} 914 + font-family:"Calibri",sans-serif; 915 + mso-ascii-font-family:Calibri; 916 + mso-ascii-theme-font:minor-latin; 917 + mso-fareast-font-family:Calibri; 918 + mso-fareast-theme-font:minor-latin; 919 + mso-hansi-font-family:Calibri; 920 + mso-hansi-theme-font:minor-latin; 921 + mso-bidi-font-family:"Times New Roman"; 922 + mso-bidi-theme-font:minor-bidi; 923 + mso-fareast-language:EN-US;} 125 125 span.1 126 126 {mso-style-name:"Заголовок 1 Знак"; 926 + mso-style-priority:9; 927 + mso-style-unhide:no; 928 + mso-style-locked:yes; 127 127 mso-style-link:"Заголовок 1"; 930 + mso-ansi-font-size:16.0pt; 931 + mso-bidi-font-size:16.0pt; 128 128 font-family:"Calibri Light",sans-serif; 129 - color:#2E74B5;} 933 + mso-ascii-font-family:"Calibri Light"; 934 + mso-ascii-theme-font:major-latin; 935 + mso-fareast-font-family:"Times New Roman"; 936 + mso-fareast-theme-font:major-fareast; 937 + mso-hansi-font-family:"Calibri Light"; 938 + mso-hansi-theme-font:major-latin; 939 + mso-bidi-font-family:"Times New Roman"; 940 + mso-bidi-theme-font:major-bidi; 941 + color:#2E74B5; 942 + mso-themecolor:accent1; 943 + mso-themeshade:191;} 130 130 span.2 131 131 {mso-style-name:"Заголовок 2 Знак"; 946 + mso-style-priority:9; 947 + mso-style-unhide:no; 948 + mso-style-locked:yes; 132 132 mso-style-link:"Заголовок 2"; 950 + mso-ansi-font-size:13.0pt; 951 + mso-bidi-font-size:13.0pt; 133 133 font-family:"Calibri Light",sans-serif; 134 - color:#2E74B5;} 953 + mso-ascii-font-family:"Calibri Light"; 954 + mso-ascii-theme-font:major-latin; 955 + mso-fareast-font-family:"Times New Roman"; 956 + mso-fareast-theme-font:major-fareast; 957 + mso-hansi-font-family:"Calibri Light"; 958 + mso-hansi-theme-font:major-latin; 959 + mso-bidi-font-family:"Times New Roman"; 960 + mso-bidi-theme-font:major-bidi; 961 + color:#2E74B5; 962 + mso-themecolor:accent1; 963 + mso-themeshade:191;} 135 135 span.3 136 136 {mso-style-name:"Заголовок 3 Знак"; 966 + mso-style-priority:9; 967 + mso-style-unhide:no; 968 + mso-style-locked:yes; 137 137 mso-style-link:"Заголовок 3"; 970 + mso-ansi-font-size:12.0pt; 971 + mso-bidi-font-size:12.0pt; 138 138 font-family:"Calibri Light",sans-serif; 139 - color:#1F4D78;} 973 + mso-ascii-font-family:"Calibri Light"; 974 + mso-ascii-theme-font:major-latin; 975 + mso-fareast-font-family:"Times New Roman"; 976 + mso-fareast-theme-font:major-fareast; 977 + mso-hansi-font-family:"Calibri Light"; 978 + mso-hansi-theme-font:major-latin; 979 + mso-bidi-font-family:"Times New Roman"; 980 + mso-bidi-theme-font:major-bidi; 981 + color:#1F4D78; 982 + mso-themecolor:accent1; 983 + mso-themeshade:127;} 140 140 span.4 141 141 {mso-style-name:"Заголовок 4 Знак"; 986 + mso-style-priority:9; 987 + mso-style-unhide:no; 988 + mso-style-locked:yes; 142 142 mso-style-link:"Заголовок 4"; 143 143 font-family:"Calibri Light",sans-serif; 991 + mso-ascii-font-family:"Calibri Light"; 992 + mso-ascii-theme-font:major-latin; 993 + mso-fareast-font-family:"Times New Roman"; 994 + mso-fareast-theme-font:major-fareast; 995 + mso-hansi-font-family:"Calibri Light"; 996 + mso-hansi-theme-font:major-latin; 997 + mso-bidi-font-family:"Times New Roman"; 998 + mso-bidi-theme-font:major-bidi; 144 144 color:#2E74B5; 1000 + mso-themecolor:accent1; 1001 + mso-themeshade:191; 145 145 font-style:italic;} 146 146 span.a 147 147 {mso-style-name:"Текст выноски Знак"; 1005 + mso-style-noshow:yes; 1006 + mso-style-priority:99; 1007 + mso-style-unhide:no; 1008 + mso-style-locked:yes; 148 148 mso-style-link:"Текст выноски"; 149 - font-family:"Segoe UI",sans-serif;} 1010 + mso-ansi-font-size:9.0pt; 1011 + mso-bidi-font-size:9.0pt; 1012 + font-family:"Segoe UI",sans-serif; 1013 + mso-ascii-font-family:"Segoe UI"; 1014 + mso-hansi-font-family:"Segoe UI"; 1015 + mso-bidi-font-family:"Segoe UI";} 1016 +span.SpellE 1017 + {mso-style-name:""; 1018 + mso-spl-e:yes;} 1019 +span.GramE 1020 + {mso-style-name:""; 1021 + mso-gram-e:yes;} 1022 +.MsoChpDefault 1023 + {mso-style-type:export-only; 1024 + mso-default-props:yes; 1025 + mso-ascii-font-family:Calibri; 1026 + mso-ascii-theme-font:minor-latin; 1027 + mso-fareast-font-family:Calibri; 1028 + mso-fareast-theme-font:minor-latin; 1029 + mso-hansi-font-family:Calibri; 1030 + mso-hansi-theme-font:minor-latin; 1031 + mso-bidi-font-family:"Times New Roman"; 1032 + mso-bidi-theme-font:minor-bidi; 1033 + mso-fareast-language:EN-US;} 150 150 .MsoPapDefault 151 - {margin-bottom:8.0pt; 1035 + {mso-style-type:export-only; 1036 + margin-bottom:8.0pt; 152 152 line-height:107%;} 153 153 @page WordSection1 154 154 {size:595.3pt 841.9pt; 155 - margin:36.0pt 36.0pt 36.0pt 36.0pt;} 1040 + margin:36.0pt 36.0pt 36.0pt 36.0pt; 1041 + mso-header-margin:35.4pt; 1042 + mso-footer-margin:35.4pt; 1043 + mso-paper-source:0;} 156 156 div.WordSection1 157 157 {page:WordSection1;} 158 158 /* List Definitions */ 159 - ol 1047 + @list l0 1048 + {mso-list-id:44723615; 1049 + mso-list-type:hybrid; 1050 + mso-list-template-ids:-2070639100 68747269 68747267 68747269 68747265 68747267 68747269 68747265 68747267 68747269;} 1051 +@list l0:level1 1052 + {mso-level-number-format:bullet; 1053 + mso-level-text:\F0A7; 1054 + mso-level-tab-stop:none; 1055 + mso-level-number-position:left; 1056 + text-indent:-18.0pt; 1057 + font-family:Wingdings;} 1058 +@list l0:level2 1059 + {mso-level-number-format:bullet; 1060 + mso-level-text:o; 1061 + mso-level-tab-stop:none; 1062 + mso-level-number-position:left; 1063 + text-indent:-18.0pt; 1064 + font-family:"Courier New";} 1065 +@list l0:level3 1066 + {mso-level-number-format:bullet; 1067 + mso-level-text:\F0A7; 1068 + mso-level-tab-stop:none; 1069 + mso-level-number-position:left; 1070 + text-indent:-18.0pt; 1071 + font-family:Wingdings;} 1072 +@list l0:level4 1073 + {mso-level-number-format:bullet; 1074 + mso-level-text:\F0B7; 1075 + mso-level-tab-stop:none; 1076 + mso-level-number-position:left; 1077 + text-indent:-18.0pt; 1078 + font-family:Symbol;} 1079 +@list l0:level5 1080 + {mso-level-number-format:bullet; 1081 + mso-level-text:o; 1082 + mso-level-tab-stop:none; 1083 + mso-level-number-position:left; 1084 + text-indent:-18.0pt; 1085 + font-family:"Courier New";} 1086 +@list l0:level6 1087 + {mso-level-number-format:bullet; 1088 + mso-level-text:\F0A7; 1089 + mso-level-tab-stop:none; 1090 + mso-level-number-position:left; 1091 + text-indent:-18.0pt; 1092 + font-family:Wingdings;} 1093 +@list l0:level7 1094 + {mso-level-number-format:bullet; 1095 + mso-level-text:\F0B7; 1096 + mso-level-tab-stop:none; 1097 + mso-level-number-position:left; 1098 + text-indent:-18.0pt; 1099 + font-family:Symbol;} 1100 +@list l0:level8 1101 + {mso-level-number-format:bullet; 1102 + mso-level-text:o; 1103 + mso-level-tab-stop:none; 1104 + mso-level-number-position:left; 1105 + text-indent:-18.0pt; 1106 + font-family:"Courier New";} 1107 +@list l0:level9 1108 + {mso-level-number-format:bullet; 1109 + mso-level-text:\F0A7; 1110 + mso-level-tab-stop:none; 1111 + mso-level-number-position:left; 1112 + text-indent:-18.0pt; 1113 + font-family:Wingdings;} 1114 +@list l1 1115 + {mso-list-id:245119021; 1116 + mso-list-type:hybrid; 1117 + mso-list-template-ids:-1062704548 68747265 68747267 68747269 68747265 68747267 68747269 68747265 68747267 68747269;} 1118 +@list l1:level1 1119 + {mso-level-number-format:bullet; 1120 + mso-level-text:\F0B7; 1121 + mso-level-tab-stop:none; 1122 + mso-level-number-position:left; 1123 + text-indent:-18.0pt; 1124 + font-family:Symbol;} 1125 +@list l1:level2 1126 + {mso-level-number-format:bullet; 1127 + mso-level-text:o; 1128 + mso-level-tab-stop:none; 1129 + mso-level-number-position:left; 1130 + text-indent:-18.0pt; 1131 + font-family:"Courier New";} 1132 +@list l1:level3 1133 + {mso-level-number-format:bullet; 1134 + mso-level-text:\F0A7; 1135 + mso-level-tab-stop:none; 1136 + mso-level-number-position:left; 1137 + text-indent:-18.0pt; 1138 + font-family:Wingdings;} 1139 +@list l1:level4 1140 + {mso-level-number-format:bullet; 1141 + mso-level-text:\F0B7; 1142 + mso-level-tab-stop:none; 1143 + mso-level-number-position:left; 1144 + text-indent:-18.0pt; 1145 + font-family:Symbol;} 1146 +@list l1:level5 1147 + {mso-level-number-format:bullet; 1148 + mso-level-text:o; 1149 + mso-level-tab-stop:none; 1150 + mso-level-number-position:left; 1151 + text-indent:-18.0pt; 1152 + font-family:"Courier New";} 1153 +@list l1:level6 1154 + {mso-level-number-format:bullet; 1155 + mso-level-text:\F0A7; 1156 + mso-level-tab-stop:none; 1157 + mso-level-number-position:left; 1158 + text-indent:-18.0pt; 1159 + font-family:Wingdings;} 1160 +@list l1:level7 1161 + {mso-level-number-format:bullet; 1162 + mso-level-text:\F0B7; 1163 + mso-level-tab-stop:none; 1164 + mso-level-number-position:left; 1165 + text-indent:-18.0pt; 1166 + font-family:Symbol;} 1167 +@list l1:level8 1168 + {mso-level-number-format:bullet; 1169 + mso-level-text:o; 1170 + mso-level-tab-stop:none; 1171 + mso-level-number-position:left; 1172 + text-indent:-18.0pt; 1173 + font-family:"Courier New";} 1174 +@list l1:level9 1175 + {mso-level-number-format:bullet; 1176 + mso-level-text:\F0A7; 1177 + mso-level-tab-stop:none; 1178 + mso-level-number-position:left; 1179 + text-indent:-18.0pt; 1180 + font-family:Wingdings;} 1181 +@list l2 1182 + {mso-list-id:303777539; 1183 + mso-list-type:hybrid; 1184 + mso-list-template-ids:194425726 68747265 68747267 68747269 68747265 68747267 68747269 68747265 68747267 68747269;} 1185 +@list l2:level1 1186 + {mso-level-number-format:bullet; 1187 + mso-level-text:\F0B7; 1188 + mso-level-tab-stop:none; 1189 + mso-level-number-position:left; 1190 + text-indent:-18.0pt; 1191 + font-family:Symbol;} 1192 +@list l2:level2 1193 + {mso-level-number-format:bullet; 1194 + mso-level-text:o; 1195 + mso-level-tab-stop:none; 1196 + mso-level-number-position:left; 1197 + text-indent:-18.0pt; 1198 + font-family:"Courier New";} 1199 +@list l2:level3 1200 + {mso-level-number-format:bullet; 1201 + mso-level-text:\F0A7; 1202 + mso-level-tab-stop:none; 1203 + mso-level-number-position:left; 1204 + text-indent:-18.0pt; 1205 + font-family:Wingdings;} 1206 +@list l2:level4 1207 + {mso-level-number-format:bullet; 1208 + mso-level-text:\F0B7; 1209 + mso-level-tab-stop:none; 1210 + mso-level-number-position:left; 1211 + text-indent:-18.0pt; 1212 + font-family:Symbol;} 1213 +@list l2:level5 1214 + {mso-level-number-format:bullet; 1215 + mso-level-text:o; 1216 + mso-level-tab-stop:none; 1217 + mso-level-number-position:left; 1218 + text-indent:-18.0pt; 1219 + font-family:"Courier New";} 1220 +@list l2:level6 1221 + {mso-level-number-format:bullet; 1222 + mso-level-text:\F0A7; 1223 + mso-level-tab-stop:none; 1224 + mso-level-number-position:left; 1225 + text-indent:-18.0pt; 1226 + font-family:Wingdings;} 1227 +@list l2:level7 1228 + {mso-level-number-format:bullet; 1229 + mso-level-text:\F0B7; 1230 + mso-level-tab-stop:none; 1231 + mso-level-number-position:left; 1232 + text-indent:-18.0pt; 1233 + font-family:Symbol;} 1234 +@list l2:level8 1235 + {mso-level-number-format:bullet; 1236 + mso-level-text:o; 1237 + mso-level-tab-stop:none; 1238 + mso-level-number-position:left; 1239 + text-indent:-18.0pt; 1240 + font-family:"Courier New";} 1241 +@list l2:level9 1242 + {mso-level-number-format:bullet; 1243 + mso-level-text:\F0A7; 1244 + mso-level-tab-stop:none; 1245 + mso-level-number-position:left; 1246 + text-indent:-18.0pt; 1247 + font-family:Wingdings;} 1248 +@list l3 1249 + {mso-list-id:322781662; 1250 + mso-list-type:hybrid; 1251 + mso-list-template-ids:826710076 68747265 68747267 68747269 68747265 68747267 68747269 68747265 68747267 68747269;} 1252 +@list l3:level1 1253 + {mso-level-number-format:bullet; 1254 + mso-level-text:\F0B7; 1255 + mso-level-tab-stop:none; 1256 + mso-level-number-position:left; 1257 + text-indent:-18.0pt; 1258 + font-family:Symbol;} 1259 +@list l3:level2 1260 + {mso-level-number-format:bullet; 1261 + mso-level-text:o; 1262 + mso-level-tab-stop:none; 1263 + mso-level-number-position:left; 1264 + text-indent:-18.0pt; 1265 + font-family:"Courier New";} 1266 +@list l3:level3 1267 + {mso-level-number-format:bullet; 1268 + mso-level-text:\F0A7; 1269 + mso-level-tab-stop:none; 1270 + mso-level-number-position:left; 1271 + text-indent:-18.0pt; 1272 + font-family:Wingdings;} 1273 +@list l3:level4 1274 + {mso-level-number-format:bullet; 1275 + mso-level-text:\F0B7; 1276 + mso-level-tab-stop:none; 1277 + mso-level-number-position:left; 1278 + text-indent:-18.0pt; 1279 + font-family:Symbol;} 1280 +@list l3:level5 1281 + {mso-level-number-format:bullet; 1282 + mso-level-text:o; 1283 + mso-level-tab-stop:none; 1284 + mso-level-number-position:left; 1285 + text-indent:-18.0pt; 1286 + font-family:"Courier New";} 1287 +@list l3:level6 1288 + {mso-level-number-format:bullet; 1289 + mso-level-text:\F0A7; 1290 + mso-level-tab-stop:none; 1291 + mso-level-number-position:left; 1292 + text-indent:-18.0pt; 1293 + font-family:Wingdings;} 1294 +@list l3:level7 1295 + {mso-level-number-format:bullet; 1296 + mso-level-text:\F0B7; 1297 + mso-level-tab-stop:none; 1298 + mso-level-number-position:left; 1299 + text-indent:-18.0pt; 1300 + font-family:Symbol;} 1301 +@list l3:level8 1302 + {mso-level-number-format:bullet; 1303 + mso-level-text:o; 1304 + mso-level-tab-stop:none; 1305 + mso-level-number-position:left; 1306 + text-indent:-18.0pt; 1307 + font-family:"Courier New";} 1308 +@list l3:level9 1309 + {mso-level-number-format:bullet; 1310 + mso-level-text:\F0A7; 1311 + mso-level-tab-stop:none; 1312 + mso-level-number-position:left; 1313 + text-indent:-18.0pt; 1314 + font-family:Wingdings;} 1315 +@list l4 1316 + {mso-list-id:415323482; 1317 + mso-list-type:hybrid; 1318 + mso-list-template-ids:1259788686 68747265 68747267 68747269 68747265 68747267 68747269 68747265 68747267 68747269;} 1319 +@list l4:level1 1320 + {mso-level-number-format:bullet; 1321 + mso-level-text:\F0B7; 1322 + mso-level-tab-stop:none; 1323 + mso-level-number-position:left; 1324 + text-indent:-18.0pt; 1325 + font-family:Symbol;} 1326 +@list l4:level2 1327 + {mso-level-number-format:bullet; 1328 + mso-level-text:o; 1329 + mso-level-tab-stop:none; 1330 + mso-level-number-position:left; 1331 + text-indent:-18.0pt; 1332 + font-family:"Courier New";} 1333 +@list l4:level3 1334 + {mso-level-number-format:bullet; 1335 + mso-level-text:\F0A7; 1336 + mso-level-tab-stop:none; 1337 + mso-level-number-position:left; 1338 + text-indent:-18.0pt; 1339 + font-family:Wingdings;} 1340 +@list l4:level4 1341 + {mso-level-number-format:bullet; 1342 + mso-level-text:\F0B7; 1343 + mso-level-tab-stop:none; 1344 + mso-level-number-position:left; 1345 + text-indent:-18.0pt; 1346 + font-family:Symbol;} 1347 +@list l4:level5 1348 + {mso-level-number-format:bullet; 1349 + mso-level-text:o; 1350 + mso-level-tab-stop:none; 1351 + mso-level-number-position:left; 1352 + text-indent:-18.0pt; 1353 + font-family:"Courier New";} 1354 +@list l4:level6 1355 + {mso-level-number-format:bullet; 1356 + mso-level-text:\F0A7; 1357 + mso-level-tab-stop:none; 1358 + mso-level-number-position:left; 1359 + text-indent:-18.0pt; 1360 + font-family:Wingdings;} 1361 +@list l4:level7 1362 + {mso-level-number-format:bullet; 1363 + mso-level-text:\F0B7; 1364 + mso-level-tab-stop:none; 1365 + mso-level-number-position:left; 1366 + text-indent:-18.0pt; 1367 + font-family:Symbol;} 1368 +@list l4:level8 1369 + {mso-level-number-format:bullet; 1370 + mso-level-text:o; 1371 + mso-level-tab-stop:none; 1372 + mso-level-number-position:left; 1373 + text-indent:-18.0pt; 1374 + font-family:"Courier New";} 1375 +@list l4:level9 1376 + {mso-level-number-format:bullet; 1377 + mso-level-text:\F0A7; 1378 + mso-level-tab-stop:none; 1379 + mso-level-number-position:left; 1380 + text-indent:-18.0pt; 1381 + font-family:Wingdings;} 1382 +@list l5 1383 + {mso-list-id:764807651; 1384 + mso-list-type:hybrid; 1385 + mso-list-template-ids:428102430 68747269 68747267 68747269 68747265 68747267 68747269 68747265 68747267 68747269;} 1386 +@list l5:level1 1387 + {mso-level-number-format:bullet; 1388 + mso-level-text:\F0A7; 1389 + mso-level-tab-stop:none; 1390 + mso-level-number-position:left; 1391 + text-indent:-18.0pt; 1392 + font-family:Wingdings;} 1393 +@list l5:level2 1394 + {mso-level-number-format:bullet; 1395 + mso-level-text:o; 1396 + mso-level-tab-stop:none; 1397 + mso-level-number-position:left; 1398 + text-indent:-18.0pt; 1399 + font-family:"Courier New";} 1400 +@list l5:level3 1401 + {mso-level-number-format:bullet; 1402 + mso-level-text:\F0A7; 1403 + mso-level-tab-stop:none; 1404 + mso-level-number-position:left; 1405 + text-indent:-18.0pt; 1406 + font-family:Wingdings;} 1407 +@list l5:level4 1408 + {mso-level-number-format:bullet; 1409 + mso-level-text:\F0B7; 1410 + mso-level-tab-stop:none; 1411 + mso-level-number-position:left; 1412 + text-indent:-18.0pt; 1413 + font-family:Symbol;} 1414 +@list l5:level5 1415 + {mso-level-number-format:bullet; 1416 + mso-level-text:o; 1417 + mso-level-tab-stop:none; 1418 + mso-level-number-position:left; 1419 + text-indent:-18.0pt; 1420 + font-family:"Courier New";} 1421 +@list l5:level6 1422 + {mso-level-number-format:bullet; 1423 + mso-level-text:\F0A7; 1424 + mso-level-tab-stop:none; 1425 + mso-level-number-position:left; 1426 + text-indent:-18.0pt; 1427 + font-family:Wingdings;} 1428 +@list l5:level7 1429 + {mso-level-number-format:bullet; 1430 + mso-level-text:\F0B7; 1431 + mso-level-tab-stop:none; 1432 + mso-level-number-position:left; 1433 + text-indent:-18.0pt; 1434 + font-family:Symbol;} 1435 +@list l5:level8 1436 + {mso-level-number-format:bullet; 1437 + mso-level-text:o; 1438 + mso-level-tab-stop:none; 1439 + mso-level-number-position:left; 1440 + text-indent:-18.0pt; 1441 + font-family:"Courier New";} 1442 +@list l5:level9 1443 + {mso-level-number-format:bullet; 1444 + mso-level-text:\F0A7; 1445 + mso-level-tab-stop:none; 1446 + mso-level-number-position:left; 1447 + text-indent:-18.0pt; 1448 + font-family:Wingdings;} 1449 +@list l6 1450 + {mso-list-id:893396120; 1451 + mso-list-type:hybrid; 1452 + mso-list-template-ids:511347980 68747269 68747267 68747269 68747265 68747267 68747269 68747265 68747267 68747269;} 1453 +@list l6:level1 1454 + {mso-level-number-format:bullet; 1455 + mso-level-text:\F0A7; 1456 + mso-level-tab-stop:none; 1457 + mso-level-number-position:left; 1458 + text-indent:-18.0pt; 1459 + font-family:Wingdings;} 1460 +@list l6:level2 1461 + {mso-level-number-format:bullet; 1462 + mso-level-text:o; 1463 + mso-level-tab-stop:none; 1464 + mso-level-number-position:left; 1465 + text-indent:-18.0pt; 1466 + font-family:"Courier New";} 1467 +@list l6:level3 1468 + {mso-level-number-format:bullet; 1469 + mso-level-text:\F0A7; 1470 + mso-level-tab-stop:none; 1471 + mso-level-number-position:left; 1472 + text-indent:-18.0pt; 1473 + font-family:Wingdings;} 1474 +@list l6:level4 1475 + {mso-level-number-format:bullet; 1476 + mso-level-text:\F0B7; 1477 + mso-level-tab-stop:none; 1478 + mso-level-number-position:left; 1479 + text-indent:-18.0pt; 1480 + font-family:Symbol;} 1481 +@list l6:level5 1482 + {mso-level-number-format:bullet; 1483 + mso-level-text:o; 1484 + mso-level-tab-stop:none; 1485 + mso-level-number-position:left; 1486 + text-indent:-18.0pt; 1487 + font-family:"Courier New";} 1488 +@list l6:level6 1489 + {mso-level-number-format:bullet; 1490 + mso-level-text:\F0A7; 1491 + mso-level-tab-stop:none; 1492 + mso-level-number-position:left; 1493 + text-indent:-18.0pt; 1494 + font-family:Wingdings;} 1495 +@list l6:level7 1496 + {mso-level-number-format:bullet; 1497 + mso-level-text:\F0B7; 1498 + mso-level-tab-stop:none; 1499 + mso-level-number-position:left; 1500 + text-indent:-18.0pt; 1501 + font-family:Symbol;} 1502 +@list l6:level8 1503 + {mso-level-number-format:bullet; 1504 + mso-level-text:o; 1505 + mso-level-tab-stop:none; 1506 + mso-level-number-position:left; 1507 + text-indent:-18.0pt; 1508 + font-family:"Courier New";} 1509 +@list l6:level9 1510 + {mso-level-number-format:bullet; 1511 + mso-level-text:\F0A7; 1512 + mso-level-tab-stop:none; 1513 + mso-level-number-position:left; 1514 + text-indent:-18.0pt; 1515 + font-family:Wingdings;} 1516 +@list l7 1517 + {mso-list-id:894856469; 1518 + mso-list-type:hybrid; 1519 + mso-list-template-ids:147495194 68747269 68747267 68747269 68747265 68747267 68747269 68747265 68747267 68747269;} 1520 +@list l7:level1 1521 + {mso-level-number-format:bullet; 1522 + mso-level-text:\F0A7; 1523 + mso-level-tab-stop:none; 1524 + mso-level-number-position:left; 1525 + text-indent:-18.0pt; 1526 + font-family:Wingdings;} 1527 +@list l7:level2 1528 + {mso-level-number-format:bullet; 1529 + mso-level-text:o; 1530 + mso-level-tab-stop:none; 1531 + mso-level-number-position:left; 1532 + text-indent:-18.0pt; 1533 + font-family:"Courier New";} 1534 +@list l7:level3 1535 + {mso-level-number-format:bullet; 1536 + mso-level-text:\F0A7; 1537 + mso-level-tab-stop:none; 1538 + mso-level-number-position:left; 1539 + text-indent:-18.0pt; 1540 + font-family:Wingdings;} 1541 +@list l7:level4 1542 + {mso-level-number-format:bullet; 1543 + mso-level-text:\F0B7; 1544 + mso-level-tab-stop:none; 1545 + mso-level-number-position:left; 1546 + text-indent:-18.0pt; 1547 + font-family:Symbol;} 1548 +@list l7:level5 1549 + {mso-level-number-format:bullet; 1550 + mso-level-text:o; 1551 + mso-level-tab-stop:none; 1552 + mso-level-number-position:left; 1553 + text-indent:-18.0pt; 1554 + font-family:"Courier New";} 1555 +@list l7:level6 1556 + {mso-level-number-format:bullet; 1557 + mso-level-text:\F0A7; 1558 + mso-level-tab-stop:none; 1559 + mso-level-number-position:left; 1560 + text-indent:-18.0pt; 1561 + font-family:Wingdings;} 1562 +@list l7:level7 1563 + {mso-level-number-format:bullet; 1564 + mso-level-text:\F0B7; 1565 + mso-level-tab-stop:none; 1566 + mso-level-number-position:left; 1567 + text-indent:-18.0pt; 1568 + font-family:Symbol;} 1569 +@list l7:level8 1570 + {mso-level-number-format:bullet; 1571 + mso-level-text:o; 1572 + mso-level-tab-stop:none; 1573 + mso-level-number-position:left; 1574 + text-indent:-18.0pt; 1575 + font-family:"Courier New";} 1576 +@list l7:level9 1577 + {mso-level-number-format:bullet; 1578 + mso-level-text:\F0A7; 1579 + mso-level-tab-stop:none; 1580 + mso-level-number-position:left; 1581 + text-indent:-18.0pt; 1582 + font-family:Wingdings;} 1583 +@list l8 1584 + {mso-list-id:925844041; 1585 + mso-list-type:hybrid; 1586 + mso-list-template-ids:2035319082 68747269 68747267 68747269 68747265 68747267 68747269 68747265 68747267 68747269;} 1587 +@list l8:level1 1588 + {mso-level-number-format:bullet; 1589 + mso-level-text:\F0A7; 1590 + mso-level-tab-stop:none; 1591 + mso-level-number-position:left; 1592 + text-indent:-18.0pt; 1593 + font-family:Wingdings;} 1594 +@list l8:level2 1595 + {mso-level-number-format:bullet; 1596 + mso-level-text:o; 1597 + mso-level-tab-stop:none; 1598 + mso-level-number-position:left; 1599 + text-indent:-18.0pt; 1600 + font-family:"Courier New";} 1601 +@list l8:level3 1602 + {mso-level-number-format:bullet; 1603 + mso-level-text:\F0A7; 1604 + mso-level-tab-stop:none; 1605 + mso-level-number-position:left; 1606 + text-indent:-18.0pt; 1607 + font-family:Wingdings;} 1608 +@list l8:level4 1609 + {mso-level-number-format:bullet; 1610 + mso-level-text:\F0B7; 1611 + mso-level-tab-stop:none; 1612 + mso-level-number-position:left; 1613 + text-indent:-18.0pt; 1614 + font-family:Symbol;} 1615 +@list l8:level5 1616 + {mso-level-number-format:bullet; 1617 + mso-level-text:o; 1618 + mso-level-tab-stop:none; 1619 + mso-level-number-position:left; 1620 + text-indent:-18.0pt; 1621 + font-family:"Courier New";} 1622 +@list l8:level6 1623 + {mso-level-number-format:bullet; 1624 + mso-level-text:\F0A7; 1625 + mso-level-tab-stop:none; 1626 + mso-level-number-position:left; 1627 + text-indent:-18.0pt; 1628 + font-family:Wingdings;} 1629 +@list l8:level7 1630 + {mso-level-number-format:bullet; 1631 + mso-level-text:\F0B7; 1632 + mso-level-tab-stop:none; 1633 + mso-level-number-position:left; 1634 + text-indent:-18.0pt; 1635 + font-family:Symbol;} 1636 +@list l8:level8 1637 + {mso-level-number-format:bullet; 1638 + mso-level-text:o; 1639 + mso-level-tab-stop:none; 1640 + mso-level-number-position:left; 1641 + text-indent:-18.0pt; 1642 + font-family:"Courier New";} 1643 +@list l8:level9 1644 + {mso-level-number-format:bullet; 1645 + mso-level-text:\F0A7; 1646 + mso-level-tab-stop:none; 1647 + mso-level-number-position:left; 1648 + text-indent:-18.0pt; 1649 + font-family:Wingdings;} 1650 +@list l9 1651 + {mso-list-id:1036541811; 1652 + mso-list-type:hybrid; 1653 + mso-list-template-ids:239137408 68747269 68747267 68747269 68747265 68747267 68747269 68747265 68747267 68747269;} 1654 +@list l9:level1 1655 + {mso-level-number-format:bullet; 1656 + mso-level-text:\F0A7; 1657 + mso-level-tab-stop:none; 1658 + mso-level-number-position:left; 1659 + text-indent:-18.0pt; 1660 + font-family:Wingdings;} 1661 +@list l9:level2 1662 + {mso-level-number-format:bullet; 1663 + mso-level-text:o; 1664 + mso-level-tab-stop:none; 1665 + mso-level-number-position:left; 1666 + text-indent:-18.0pt; 1667 + font-family:"Courier New";} 1668 +@list l9:level3 1669 + {mso-level-number-format:bullet; 1670 + mso-level-text:\F0A7; 1671 + mso-level-tab-stop:none; 1672 + mso-level-number-position:left; 1673 + text-indent:-18.0pt; 1674 + font-family:Wingdings;} 1675 +@list l9:level4 1676 + {mso-level-number-format:bullet; 1677 + mso-level-text:\F0B7; 1678 + mso-level-tab-stop:none; 1679 + mso-level-number-position:left; 1680 + text-indent:-18.0pt; 1681 + font-family:Symbol;} 1682 +@list l9:level5 1683 + {mso-level-number-format:bullet; 1684 + mso-level-text:o; 1685 + mso-level-tab-stop:none; 1686 + mso-level-number-position:left; 1687 + text-indent:-18.0pt; 1688 + font-family:"Courier New";} 1689 +@list l9:level6 1690 + {mso-level-number-format:bullet; 1691 + mso-level-text:\F0A7; 1692 + mso-level-tab-stop:none; 1693 + mso-level-number-position:left; 1694 + text-indent:-18.0pt; 1695 + font-family:Wingdings;} 1696 +@list l9:level7 1697 + {mso-level-number-format:bullet; 1698 + mso-level-text:\F0B7; 1699 + mso-level-tab-stop:none; 1700 + mso-level-number-position:left; 1701 + text-indent:-18.0pt; 1702 + font-family:Symbol;} 1703 +@list l9:level8 1704 + {mso-level-number-format:bullet; 1705 + mso-level-text:o; 1706 + mso-level-tab-stop:none; 1707 + mso-level-number-position:left; 1708 + text-indent:-18.0pt; 1709 + font-family:"Courier New";} 1710 +@list l9:level9 1711 + {mso-level-number-format:bullet; 1712 + mso-level-text:\F0A7; 1713 + mso-level-tab-stop:none; 1714 + mso-level-number-position:left; 1715 + text-indent:-18.0pt; 1716 + font-family:Wingdings;} 1717 +@list l10 1718 + {mso-list-id:1585068195; 1719 + mso-list-type:hybrid; 1720 + mso-list-template-ids:581736626 68747269 68747267 68747269 68747265 68747267 68747269 68747265 68747267 68747269;} 1721 +@list l10:level1 1722 + {mso-level-number-format:bullet; 1723 + mso-level-text:\F0A7; 1724 + mso-level-tab-stop:none; 1725 + mso-level-number-position:left; 1726 + text-indent:-18.0pt; 1727 + font-family:Wingdings;} 1728 +@list l10:level2 1729 + {mso-level-number-format:bullet; 1730 + mso-level-text:o; 1731 + mso-level-tab-stop:none; 1732 + mso-level-number-position:left; 1733 + text-indent:-18.0pt; 1734 + font-family:"Courier New";} 1735 +@list l10:level3 1736 + {mso-level-number-format:bullet; 1737 + mso-level-text:\F0A7; 1738 + mso-level-tab-stop:none; 1739 + mso-level-number-position:left; 1740 + text-indent:-18.0pt; 1741 + font-family:Wingdings;} 1742 +@list l10:level4 1743 + {mso-level-number-format:bullet; 1744 + mso-level-text:\F0B7; 1745 + mso-level-tab-stop:none; 1746 + mso-level-number-position:left; 1747 + text-indent:-18.0pt; 1748 + font-family:Symbol;} 1749 +@list l10:level5 1750 + {mso-level-number-format:bullet; 1751 + mso-level-text:o; 1752 + mso-level-tab-stop:none; 1753 + mso-level-number-position:left; 1754 + text-indent:-18.0pt; 1755 + font-family:"Courier New";} 1756 +@list l10:level6 1757 + {mso-level-number-format:bullet; 1758 + mso-level-text:\F0A7; 1759 + mso-level-tab-stop:none; 1760 + mso-level-number-position:left; 1761 + text-indent:-18.0pt; 1762 + font-family:Wingdings;} 1763 +@list l10:level7 1764 + {mso-level-number-format:bullet; 1765 + mso-level-text:\F0B7; 1766 + mso-level-tab-stop:none; 1767 + mso-level-number-position:left; 1768 + text-indent:-18.0pt; 1769 + font-family:Symbol;} 1770 +@list l10:level8 1771 + {mso-level-number-format:bullet; 1772 + mso-level-text:o; 1773 + mso-level-tab-stop:none; 1774 + mso-level-number-position:left; 1775 + text-indent:-18.0pt; 1776 + font-family:"Courier New";} 1777 +@list l10:level9 1778 + {mso-level-number-format:bullet; 1779 + mso-level-text:\F0A7; 1780 + mso-level-tab-stop:none; 1781 + mso-level-number-position:left; 1782 + text-indent:-18.0pt; 1783 + font-family:Wingdings;} 1784 +@list l11 1785 + {mso-list-id:1928880186; 1786 + mso-list-type:hybrid; 1787 + mso-list-template-ids:-792818002 68747265 68747267 68747279 68747265 68747267 68747269 68747265 68747267 68747269;} 1788 +@list l11:level1 1789 + {mso-level-number-format:bullet; 1790 + mso-level-text:\F0B7; 1791 + mso-level-tab-stop:none; 1792 + mso-level-number-position:left; 1793 + text-indent:-18.0pt; 1794 + font-family:Symbol;} 1795 +@list l11:level2 1796 + {mso-level-number-format:bullet; 1797 + mso-level-text:o; 1798 + mso-level-tab-stop:none; 1799 + mso-level-number-position:left; 1800 + text-indent:-18.0pt; 1801 + font-family:"Courier New";} 1802 +@list l11:level3 1803 + {mso-level-tab-stop:none; 1804 + mso-level-number-position:left; 1805 + text-indent:-18.0pt;} 1806 +@list l11:level4 1807 + {mso-level-number-format:bullet; 1808 + mso-level-text:\F0B7; 1809 + mso-level-tab-stop:none; 1810 + mso-level-number-position:left; 1811 + text-indent:-18.0pt; 1812 + font-family:Symbol;} 1813 +@list l11:level5 1814 + {mso-level-number-format:bullet; 1815 + mso-level-text:o; 1816 + mso-level-tab-stop:none; 1817 + mso-level-number-position:left; 1818 + text-indent:-18.0pt; 1819 + font-family:"Courier New";} 1820 +@list l11:level6 1821 + {mso-level-number-format:bullet; 1822 + mso-level-text:\F0A7; 1823 + mso-level-tab-stop:none; 1824 + mso-level-number-position:left; 1825 + text-indent:-18.0pt; 1826 + font-family:Wingdings;} 1827 +@list l11:level7 1828 + {mso-level-number-format:bullet; 1829 + mso-level-text:\F0B7; 1830 + mso-level-tab-stop:none; 1831 + mso-level-number-position:left; 1832 + text-indent:-18.0pt; 1833 + font-family:Symbol;} 1834 +@list l11:level8 1835 + {mso-level-number-format:bullet; 1836 + mso-level-text:o; 1837 + mso-level-tab-stop:none; 1838 + mso-level-number-position:left; 1839 + text-indent:-18.0pt; 1840 + font-family:"Courier New";} 1841 +@list l11:level9 1842 + {mso-level-number-format:bullet; 1843 + mso-level-text:\F0A7; 1844 + mso-level-tab-stop:none; 1845 + mso-level-number-position:left; 1846 + text-indent:-18.0pt; 1847 + font-family:Wingdings;} 1848 +@list l12 1849 + {mso-list-id:2098623972; 1850 + mso-list-type:hybrid; 1851 + mso-list-template-ids:-558231084 68747269 68747267 68747269 68747265 68747267 68747269 68747265 68747267 68747269;} 1852 +@list l12:level1 1853 + {mso-level-number-format:bullet; 1854 + mso-level-text:\F0A7; 1855 + mso-level-tab-stop:none; 1856 + mso-level-number-position:left; 1857 + text-indent:-18.0pt; 1858 + font-family:Wingdings;} 1859 +@list l12:level2 1860 + {mso-level-number-format:bullet; 1861 + mso-level-text:o; 1862 + mso-level-tab-stop:none; 1863 + mso-level-number-position:left; 1864 + text-indent:-18.0pt; 1865 + font-family:"Courier New";} 1866 +@list l12:level3 1867 + {mso-level-number-format:bullet; 1868 + mso-level-text:\F0A7; 1869 + mso-level-tab-stop:none; 1870 + mso-level-number-position:left; 1871 + text-indent:-18.0pt; 1872 + font-family:Wingdings;} 1873 +@list l12:level4 1874 + {mso-level-number-format:bullet; 1875 + mso-level-text:\F0B7; 1876 + mso-level-tab-stop:none; 1877 + mso-level-number-position:left; 1878 + text-indent:-18.0pt; 1879 + font-family:Symbol;} 1880 +@list l12:level5 1881 + {mso-level-number-format:bullet; 1882 + mso-level-text:o; 1883 + mso-level-tab-stop:none; 1884 + mso-level-number-position:left; 1885 + text-indent:-18.0pt; 1886 + font-family:"Courier New";} 1887 +@list l12:level6 1888 + {mso-level-number-format:bullet; 1889 + mso-level-text:\F0A7; 1890 + mso-level-tab-stop:none; 1891 + mso-level-number-position:left; 1892 + text-indent:-18.0pt; 1893 + font-family:Wingdings;} 1894 +@list l12:level7 1895 + {mso-level-number-format:bullet; 1896 + mso-level-text:\F0B7; 1897 + mso-level-tab-stop:none; 1898 + mso-level-number-position:left; 1899 + text-indent:-18.0pt; 1900 + font-family:Symbol;} 1901 +@list l12:level8 1902 + {mso-level-number-format:bullet; 1903 + mso-level-text:o; 1904 + mso-level-tab-stop:none; 1905 + mso-level-number-position:left; 1906 + text-indent:-18.0pt; 1907 + font-family:"Courier New";} 1908 +@list l12:level9 1909 + {mso-level-number-format:bullet; 1910 + mso-level-text:\F0A7; 1911 + mso-level-tab-stop:none; 1912 + mso-level-number-position:left; 1913 + text-indent:-18.0pt; 1914 + font-family:Wingdings;} 1915 +@list l13 1916 + {mso-list-id:2130779491; 1917 + mso-list-type:hybrid; 1918 + mso-list-template-ids:476747304 68747269 68747267 68747269 68747265 68747267 68747269 68747265 68747267 68747269;} 1919 +@list l13:level1 1920 + {mso-level-number-format:bullet; 1921 + mso-level-text:\F0A7; 1922 + mso-level-tab-stop:none; 1923 + mso-level-number-position:left; 1924 + text-indent:-18.0pt; 1925 + font-family:Wingdings;} 1926 +@list l13:level2 1927 + {mso-level-number-format:bullet; 1928 + mso-level-text:o; 1929 + mso-level-tab-stop:none; 1930 + mso-level-number-position:left; 1931 + text-indent:-18.0pt; 1932 + font-family:"Courier New";} 1933 +@list l13:level3 1934 + {mso-level-number-format:bullet; 1935 + mso-level-text:\F0A7; 1936 + mso-level-tab-stop:none; 1937 + mso-level-number-position:left; 1938 + text-indent:-18.0pt; 1939 + font-family:Wingdings;} 1940 +@list l13:level4 1941 + {mso-level-number-format:bullet; 1942 + mso-level-text:\F0B7; 1943 + mso-level-tab-stop:none; 1944 + mso-level-number-position:left; 1945 + text-indent:-18.0pt; 1946 + font-family:Symbol;} 1947 +@list l13:level5 1948 + {mso-level-number-format:bullet; 1949 + mso-level-text:o; 1950 + mso-level-tab-stop:none; 1951 + mso-level-number-position:left; 1952 + text-indent:-18.0pt; 1953 + font-family:"Courier New";} 1954 +@list l13:level6 1955 + {mso-level-number-format:bullet; 1956 + mso-level-text:\F0A7; 1957 + mso-level-tab-stop:none; 1958 + mso-level-number-position:left; 1959 + text-indent:-18.0pt; 1960 + font-family:Wingdings;} 1961 +@list l13:level7 1962 + {mso-level-number-format:bullet; 1963 + mso-level-text:\F0B7; 1964 + mso-level-tab-stop:none; 1965 + mso-level-number-position:left; 1966 + text-indent:-18.0pt; 1967 + font-family:Symbol;} 1968 +@list l13:level8 1969 + {mso-level-number-format:bullet; 1970 + mso-level-text:o; 1971 + mso-level-tab-stop:none; 1972 + mso-level-number-position:left; 1973 + text-indent:-18.0pt; 1974 + font-family:"Courier New";} 1975 +@list l13:level9 1976 + {mso-level-number-format:bullet; 1977 + mso-level-text:\F0A7; 1978 + mso-level-tab-stop:none; 1979 + mso-level-number-position:left; 1980 + text-indent:-18.0pt; 1981 + font-family:Wingdings;} 1982 +ol 160 160 {margin-bottom:0cm;} 161 161 ul 162 162 {margin-bottom:0cm;} 163 163 --> 164 164 </style> 165 - 1988 +<!--[if gte mso 10]> 1989 +<style> 1990 + /* Style Definitions */ 1991 + table.MsoNormalTable 1992 + {mso-style-name:"Обычная таблица"; 1993 + mso-tstyle-rowband-size:0; 1994 + mso-tstyle-colband-size:0; 1995 + mso-style-noshow:yes; 1996 + mso-style-priority:99; 1997 + mso-style-parent:""; 1998 + mso-padding-alt:0cm 5.4pt 0cm 5.4pt; 1999 + mso-para-margin-top:0cm; 2000 + mso-para-margin-right:0cm; 2001 + mso-para-margin-bottom:8.0pt; 2002 + mso-para-margin-left:0cm; 2003 + line-height:107%; 2004 + mso-pagination:widow-orphan; 2005 + font-size:11.0pt; 2006 + font-family:"Calibri",sans-serif; 2007 + mso-ascii-font-family:Calibri; 2008 + mso-ascii-theme-font:minor-latin; 2009 + mso-hansi-font-family:Calibri; 2010 + mso-hansi-theme-font:minor-latin; 2011 + mso-bidi-font-family:"Times New Roman"; 2012 + mso-bidi-theme-font:minor-bidi; 2013 + mso-fareast-language:EN-US;} 2014 +</style> 2015 +<![endif]--><!--[if gte mso 9]><xml> 2016 + <o:shapedefaults v:ext="edit" spidmax="1026"/> 2017 +</xml><![endif]--><!--[if gte mso 9]><xml> 2018 + <o:shapelayout v:ext="edit"> 2019 + <o:idmap v:ext="edit" data="1"/> 2020 + </o:shapelayout></xml><![endif]--> 166 166 </head> 167 167 168 -<body lang=RU> 2023 +<body lang=RU style='tab-interval:35.4pt'> 169 169 170 170 <div class=WordSection1> 171 171 172 -<h1 style='margin-left:36.0pt;text-indent:-18.0pt'><span style='font-family: 173 -Symbol'>·<span style='font:7.0pt "Times New Roman"'> 174 -</span></span>Часть I. Основы CLR</h1> 2027 +<h1 style='margin-left:36.0pt;text-indent:-18.0pt;mso-list:l2 level1 lfo1'><![if !supportLists]><span 2028 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 2029 +Symbol'><span style='mso-list:Ignore'>·<span style='font:7.0pt "Times New Roman"'> 2030 +</span></span></span><![endif]>Часть I. Основы CLR</h1> 175 175 176 -<h2 style='margin-left:72.0pt;text-indent:-18.0pt'><span style='font-family: 177 -"Courier New"'>o<span style='font:7.0pt "Times New Roman"'> </span></span>Глава 178 -1. Модель выполнения кода в среде CLR</h2> 2032 +<h2 style='margin-left:72.0pt;text-indent:-18.0pt;mso-list:l2 level2 lfo1'><![if !supportLists]><span 2033 +style='font-family:"Courier New";mso-fareast-font-family:"Courier New"'><span 2034 +style='mso-list:Ignore'>o<span style='font:7.0pt "Times New Roman"'> 2035 +</span></span></span><![endif]>Глава 1. Модель выполнения кода в среде CLR</h2> 179 179 180 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 181 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Компиляция 182 -исходного кода в управляемые модули</h3> 2037 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 2038 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 2039 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 2040 +</span></span></span><![endif]>Компиляция исходного кода в управляемые модули</h3> 183 183 184 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 185 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Объединение 186 -управляемых модулей в сборку</h3> 2042 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 2043 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 2044 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 2045 +</span></span></span><![endif]>Объединение управляемых модулей в сборку</h3> 187 187 188 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 189 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Загрузка 190 -CLR</h3> 2047 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 2048 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 2049 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 2050 +</span></span></span><![endif]>Загрузка CLR</h3> 191 191 192 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 193 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Исполнение 194 -кода сборки </h3> 2052 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 2053 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 2054 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 2055 +</span></span></span><![endif]>Исполнение кода сборки </h3> 195 195 196 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 197 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 198 -</span></span>IL-код и верификация</h4> 2057 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l3 level4 lfo2'><![if !supportLists]><span 2058 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 2059 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 2060 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 2061 +</span></span></span><![endif]>IL-код и верификация</h4> 199 199 200 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 201 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 202 -</span></span>Небезопасный код</h4> 2063 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l3 level4 lfo2'><![if !supportLists]><span 2064 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 2065 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 2066 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 2067 +</span></span></span><![endif]>Небезопасный код</h4> 203 203 204 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 205 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 206 -</span></span>IL и защита интеллектуальной собственности</h4> 2069 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l3 level4 lfo2'><![if !supportLists]><span 2070 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 2071 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 2072 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 2073 +</span></span></span><![endif]>IL и защита интеллектуальной собственности</h4> 207 207 208 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span lang=EN-US 209 -style='font-family:Wingdings'>§<span style='font:7.0pt "Times New Roman"'> 210 -</span></span><span lang=EN-US>NGen.exe</span></h3> 2075 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 2076 +lang=EN-US style='font-family:Wingdings;mso-fareast-font-family:Wingdings; 2077 +mso-bidi-font-family:Wingdings;mso-ansi-language:EN-US'><span style='mso-list: 2078 +Ignore'>§<span style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]><span 2079 +lang=EN-US style='mso-ansi-language:EN-US'>NGen.exe<o:p></o:p></span></h3> 211 211 212 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span lang=EN-US 213 -style='font-family:Wingdings'>§<span style='font:7.0pt "Times New Roman"'> 214 -</span></span>Библиотека <span lang=EN-US>FCL </span></h3> 2081 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 2082 +lang=EN-US style='font-family:Wingdings;mso-fareast-font-family:Wingdings; 2083 +mso-bidi-font-family:Wingdings;mso-ansi-language:EN-US'><span style='mso-list: 2084 +Ignore'>§<span style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]>Библиотека<span 2085 +style='mso-ansi-language:EN-US'> <span lang=EN-US>FCL <o:p></o:p></span></span></h3> 215 215 216 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span lang=EN-US 217 -style='font-family:Wingdings'>§<span style='font:7.0pt "Times New Roman"'> 218 -</span></span><span lang=EN-US>CTS</span></h3> 2087 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 2088 +lang=EN-US style='font-family:Wingdings;mso-fareast-font-family:Wingdings; 2089 +mso-bidi-font-family:Wingdings;mso-ansi-language:EN-US'><span style='mso-list: 2090 +Ignore'>§<span style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]><span 2091 +lang=EN-US style='mso-ansi-language:EN-US'>CTS<o:p></o:p></span></h3> 219 219 220 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 221 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>CLS</h3> 2093 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 2094 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 2095 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 2096 +</span></span></span><![endif]>CLS</h3> 222 222 223 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 224 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Взаимодействие 225 -с неуправляемым кодом</h3> 2098 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 2099 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 2100 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 2101 +</span></span></span><![endif]>Взаимодействие с неуправляемым кодом</h3> 226 226 227 -<h2 style='margin-left:72.0pt;text-indent:-18.0pt'><span style='font-family: 228 -"Courier New"'>o<span style='font:7.0pt "Times New Roman"'> </span></span>Глава 229 -2. Компоновка, упаковка, развертывание и администрирование приложений и типов</h2> 2103 +<h2 style='margin-left:72.0pt;text-indent:-18.0pt;mso-list:l2 level2 lfo1'><![if !supportLists]><span 2104 +style='font-family:"Courier New";mso-fareast-font-family:"Courier New"'><span 2105 +style='mso-list:Ignore'>o<span style='font:7.0pt "Times New Roman"'> 2106 +</span></span></span><![endif]>Глава 2. Компоновка, упаковка, развертывание и 2107 +администрирование приложений и типов</h2> 230 230 231 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 232 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Задачи 233 -развертывания в <span lang=EN-US>.</span>NET Framework</h3> 2109 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 2110 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 2111 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 2112 +</span></span></span><![endif]>Задачи развертывания в <span lang=EN-US 2113 +style='mso-ansi-language:EN-US'>.</span>NET <span class=SpellE>Framework</span></h3> 234 234 235 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 236 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Компоновка 237 -типов в модуль</h3> 2115 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 2116 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 2117 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 2118 +</span></span></span><![endif]>Компоновка типов в модуль</h3> 238 238 239 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 240 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 241 -</span></span>Файл параметров</h4> 2120 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span 2121 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 2122 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 2123 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 2124 +</span></span></span><![endif]>Файл параметров</h4> 242 242 243 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 244 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Несколько 245 -слов о метаданных</h3> 2126 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 2127 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 2128 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 2129 +</span></span></span><![endif]>Несколько слов о метаданных</h3> 246 246 247 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 248 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Объединение 249 -модулей для создания сборки</h3> 2131 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 2132 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 2133 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 2134 +</span></span></span><![endif]>Объединение модулей для создания сборки</h3> 250 250 251 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 252 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 253 -</span></span>Добавление сборок в проект в среде Visual Studio</h4> 2136 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l13 level4 lfo3'><![if !supportLists]><span 2137 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 2138 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 2139 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 2140 +</span></span></span><![endif]>Добавление сборок в проект в среде <span 2141 +class=SpellE>Visual</span> <span class=SpellE>Studio</span></h4> 254 254 255 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 256 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 257 -</span></span>Использование утилиты Assembly Linker</h4> 2143 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l13 level4 lfo3'><![if !supportLists]><span 2144 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 2145 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 2146 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 2147 +</span></span></span><![endif]>Использование утилиты <span class=SpellE>Assembly</span> 2148 +<span class=SpellE>Linker</span></h4> 258 258 259 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 260 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 261 -</span></span>Включение в сборку файлов ресурсов</h4> 2150 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l13 level4 lfo3'><![if !supportLists]><span 2151 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 2152 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 2153 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 2154 +</span></span></span><![endif]>Включение в сборку файлов ресурсов</h4> 262 262 263 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 264 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Ресурсы 265 -со сведениями о версии сборки</h3> 2156 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 2157 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 2158 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 2159 +</span></span></span><![endif]>Ресурсы со сведениями о версии сборки</h3> 266 266 267 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 268 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 269 -</span></span>Номера версии</h4> 2161 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span 2162 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 2163 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 2164 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 2165 +</span></span></span><![endif]>Номера версии</h4> 270 270 271 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 272 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Региональные 273 -стандарты</h3> 2167 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 2168 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 2169 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 2170 +</span></span></span><![endif]>Региональные стандарты</h3> 274 274 275 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 276 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Развертывание 277 -простых приложений (закрытое развертывание сборок)</h3> 2172 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 2173 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 2174 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 2175 +</span></span></span><![endif]>Развертывание простых приложений (закрытое развертывание 2176 +сборок)</h3> 278 278 279 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 280 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Простое 281 -средство администрирования (конфигурационный файл)</h3> 2178 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 2179 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 2180 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 2181 +</span></span></span><![endif]>Простое средство администрирования (конфигурационный 2182 +файл)</h3> 282 282 283 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 284 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 285 -</span></span>Алгоритм поиска файлов сборки</h4> 2184 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span 2185 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 2186 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 2187 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 2188 +</span></span></span><![endif]>Алгоритм поиска файлов сборки</h4> 286 286 287 -<h2 style='margin-left:72.0pt;text-indent:-18.0pt'><span style='font-family: 288 -"Courier New"'>o<span style='font:7.0pt "Times New Roman"'> </span></span>Глава 289 -3. Совместно используемые сборки и сборки со строгим именем</h2> 2190 +<h2 style='margin-left:72.0pt;text-indent:-18.0pt;mso-list:l2 level2 lfo1'><![if !supportLists]><span 2191 +style='font-family:"Courier New";mso-fareast-font-family:"Courier New"'><span 2192 +style='mso-list:Ignore'>o<span style='font:7.0pt "Times New Roman"'> 2193 +</span></span></span><![endif]>Глава 3. Совместно используемые сборки и сборки со 2194 +строгим именем</h2> 290 290 291 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 292 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Два 293 -вида сборок — два вида развертывания</h3> 2196 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l12 level3 lfo14'><![if !supportLists]><span 2197 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 2198 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 2199 +</span></span></span><![endif]>Два вида сборок — два вида развертывания</h3> 294 294 295 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 296 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Назначение 297 -сборке строгого имени</h3> 2201 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 2202 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 2203 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 2204 +</span></span></span><![endif]>Назначение сборке строгого имени</h3> 298 298 299 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 300 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Глобальный 301 -кэш сборок</h3> 2206 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 2207 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 2208 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 2209 +</span></span></span><![endif]>Глобальный кэш сборок</h3> 302 302 303 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 304 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Построение 305 -сборки, ссылающейся на сборку со строгим именем</h3> 2211 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 2212 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 2213 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 2214 +</span></span></span><![endif]>Построение сборки, ссылающейся на сборку со строгим 2215 +именем</h3> 306 306 307 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 308 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Устойчивость 309 -сборок со строгими именами к несанкционированной модификации</h3> 2217 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 2218 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 2219 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 2220 +</span></span></span><![endif]>Устойчивость сборок со строгими именами к несанкционированной 2221 +модификации</h3> 310 310 311 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 312 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Отложенное 313 -подписание</h3> 2223 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 2224 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 2225 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 2226 +</span></span></span><![endif]>Отложенное подписание</h3> 314 314 315 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 316 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Закрытое 317 -развертывание сборок со строгими именами</h3> 2228 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 2229 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 2230 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 2231 +</span></span></span><![endif]>Закрытое развертывание сборок со строгими именами</h3> 318 318 319 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 320 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Как 321 -исполняющая среда разрешает ссылки на типы</h3> 2233 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 2234 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 2235 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 2236 +</span></span></span><![endif]>Как исполняющая среда разрешает ссылки на типы</h3> 322 322 323 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 324 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Дополнительные 325 -административные средства (конфигурационные файлы)</h3> 2238 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 2239 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 2240 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 2241 +</span></span></span><![endif]>Дополнительные административные средства (конфигурационные 2242 +файлы)</h3> 326 326 327 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 328 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 329 -</span></span>Управление версиями при помощи политики издателя</h4> 2244 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span 2245 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 2246 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 2247 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 2248 +</span></span></span><![endif]>Управление версиями при помощи политики издателя</h4> 330 330 331 -<h1 style='margin-left:36.0pt;text-indent:-18.0pt'><span style='font-family: 332 -Symbol'>·<span style='font:7.0pt "Times New Roman"'> 333 -</span></span>Часть II. Проектирование типов</h1> 2250 +<h1 style='margin-left:36.0pt;text-indent:-18.0pt;mso-list:l2 level1 lfo1'><![if !supportLists]><span 2251 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 2252 +Symbol'><span style='mso-list:Ignore'>·<span style='font:7.0pt "Times New Roman"'> 2253 +</span></span></span><![endif]>Часть II. Проектирование типов</h1> 334 334 335 -<h2 style='margin-left:72.0pt;text-indent:-18.0pt'><span style='font-family: 336 -"Courier New"'>o<span style='font:7.0pt "Times New Roman"'> </span></span>Глава 337 -4. Основы типов</h2> 2255 +<h2 style='margin-left:72.0pt;text-indent:-18.0pt;mso-list:l2 level2 lfo1'><![if !supportLists]><span 2256 +style='font-family:"Courier New";mso-fareast-font-family:"Courier New"'><span 2257 +style='mso-list:Ignore'>o<span style='font:7.0pt "Times New Roman"'> 2258 +</span></span></span><![endif]>Глава 4. Основы типов</h2> 338 338 339 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 340 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Все 341 -типы — производные от System.Object</h3> 2260 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 2261 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 2262 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 2263 +</span></span></span><![endif]>Все типы — производные от <span class=SpellE>System.Object</span></h3> 342 342 343 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 344 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Приведение 345 -типов</h3> 2265 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 2266 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 2267 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 2268 +</span></span></span><![endif]>Приведение типов</h3> 346 346 347 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 348 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 349 -</span></span>Приведение типов в C# с помощью операторов is и as</h4> 2270 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span 2271 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 2272 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 2273 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 2274 +</span></span></span><![endif]>Приведение типов в C# с помощью операторов <span 2275 +class=SpellE>is</span> и <span class=SpellE>as</span></h4> 350 350 351 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 352 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Пространства 353 -имен и сборки</h3> 2277 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 2278 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 2279 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 2280 +</span></span></span><![endif]>Пространства имен и сборки</h3> 354 354 355 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 356 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 357 -</span></span>Связь между сборками и пространством имен</h4> 2282 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span 2283 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 2284 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 2285 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 2286 +</span></span></span><![endif]>Связь между сборками и пространством имен</h4> 358 358 359 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 360 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Как 361 -разные компоненты взаимодействуют во время выполнения</h3> 2288 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 2289 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 2290 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 2291 +</span></span></span><![endif]>Как разные компоненты взаимодействуют во время выполнения</h3> 362 362 363 -<h2 style='margin-left:72.0pt;text-indent:-18.0pt'><span style='font-family: 364 -"Courier New"'>o<span style='font:7.0pt "Times New Roman"'> </span></span>Глава 365 -5. Примитивные, ссылочные и значимые типы</h2> 2293 +<h2 style='margin-left:72.0pt;text-indent:-18.0pt;mso-list:l2 level2 lfo1'><![if !supportLists]><span 2294 +style='font-family:"Courier New";mso-fareast-font-family:"Courier New"'><span 2295 +style='mso-list:Ignore'>o<span style='font:7.0pt "Times New Roman"'> 2296 +</span></span></span><![endif]>Глава 5. Примитивные, ссылочные и значимые типы</h2> 366 366 367 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 368 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Примитивные 369 -типы в языках программирования</h3> 2298 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 2299 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 2300 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 2301 +</span></span></span><![endif]>Примитивные типы в языках программирования</h3> 370 370 371 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 372 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 373 -</span></span>Проверяемые и непроверяемые операции для примитивных типов</h4> 2303 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span 2304 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 2305 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 2306 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 2307 +</span></span></span><![endif]>Проверяемые и непроверяемые операции для примитивных 2308 +типов</h4> 374 374 375 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 376 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Ссылочные 377 -и значимые типы</h3> 2310 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 2311 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 2312 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 2313 +</span></span></span><![endif]>Ссылочные и значимые типы</h3> 378 378 379 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 380 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 381 -</span></span>Как CLR управляет размещением полей для типа </h4> 2315 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span 2316 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 2317 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 2318 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 2319 +</span></span></span><![endif]>Как CLR управляет размещением полей для типа </h4> 382 382 383 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 384 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Упаковка 385 -и распаковка значимых типов</h3> 2321 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 2322 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 2323 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 2324 +</span></span></span><![endif]>Упаковка и распаковка значимых типов</h3> 386 386 387 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 388 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 389 -</span></span>Изменение полей в упакованных значимых типах посредством интерфейсов 390 -(и почему этого лучше не делать)</h4> 2326 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span 2327 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 2328 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 2329 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 2330 +</span></span></span><![endif]>Изменение полей в упакованных значимых типах посредством 2331 +интерфейсов (и почему этого лучше не делать)</h4> 391 391 392 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 393 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 394 -</span></span>Равенство и тождество объектов</h4> 2333 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span 2334 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 2335 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 2336 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 2337 +</span></span></span><![endif]>Равенство и тождество объектов</h4> 395 395 396 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 397 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Хеш-коды 398 -объектов</h3> 2339 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 2340 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 2341 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 2342 +</span></span></span><![endif]><span class=SpellE>Хеш</span>-коды объектов</h3> 399 399 400 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 401 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Примитивный 402 -тип данных dynamic</h3> 2344 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 2345 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 2346 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 2347 +</span></span></span><![endif]>Примитивный тип данных <span class=SpellE>dynamic</span></h3> 403 403 404 -<h2 style='margin-left:72.0pt;text-indent:-18.0pt'><span style='font-family: 405 -"Courier New"'>o<span style='font:7.0pt "Times New Roman"'> </span></span>Глава 406 -6. Основные сведения о членах и типах</h2> 2349 +<h2 style='margin-left:72.0pt;text-indent:-18.0pt;mso-list:l2 level2 lfo1'><![if !supportLists]><span 2350 +style='font-family:"Courier New";mso-fareast-font-family:"Courier New"'><span 2351 +style='mso-list:Ignore'>o<span style='font:7.0pt "Times New Roman"'> 2352 +</span></span></span><![endif]>Глава 6. Основные сведения о членах и типах</h2> 407 407 408 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 409 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Члены 410 -типа</h3> 2354 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 2355 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 2356 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 2357 +</span></span></span><![endif]>Члены типа</h3> 411 411 412 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 413 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Видимость 414 -типа</h3> 2359 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 2360 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 2361 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 2362 +</span></span></span><![endif]>Видимость типа</h3> 415 415 416 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 417 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 418 -</span></span>Дружественные сборки</h4> 2364 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span 2365 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 2366 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 2367 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 2368 +</span></span></span><![endif]>Дружественные сборки</h4> 419 419 420 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 421 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Доступ 422 -к членам типов</h3> 2370 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 2371 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 2372 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 2373 +</span></span></span><![endif]>Доступ к членам типов</h3> 423 423 424 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 425 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Статические 426 -классы</h3> 2375 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 2376 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 2377 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 2378 +</span></span></span><![endif]>Статические классы</h3> 427 427 428 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 429 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Частичные 430 -классы, структуры и интерфейсы</h3> 2380 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 2381 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 2382 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 2383 +</span></span></span><![endif]>Частичные классы, структуры и интерфейсы</h3> 431 431 432 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 433 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Компоненты, 434 -полиморфизм и версии</h3> 2385 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 2386 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 2387 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 2388 +</span></span></span><![endif]>Компоненты, полиморфизм и версии</h3> 435 435 436 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 437 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 438 -</span></span>Вызов виртуальных методов, свойств и событий в CLR</h4> 2390 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span 2391 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 2392 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 2393 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 2394 +</span></span></span><![endif]>Вызов виртуальных методов, свойств и событий в CLR</h4> 439 439 440 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 441 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 442 -</span></span>Разумное использование видимости типов и модификаторов доступа к членам</h4> 2396 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span 2397 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 2398 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 2399 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 2400 +</span></span></span><![endif]>Разумное использование видимости типов и модификаторов 2401 +доступа к членам</h4> 443 443 444 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 445 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 446 -</span></span>Работа с виртуальными методами при управлении версиями типов</h4> 2403 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span 2404 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 2405 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 2406 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 2407 +</span></span></span><![endif]>Работа с виртуальными методами при управлении версиями 2408 +типов</h4> 447 447 448 -<h2 style='margin-left:72.0pt;text-indent:-18.0pt'><span style='font-family: 449 -"Courier New"'>o<span style='font:7.0pt "Times New Roman"'> </span></span>Глава 450 -7. Константы и поля</h2> 2410 +<h2 style='margin-left:72.0pt;text-indent:-18.0pt;mso-list:l2 level2 lfo1'><![if !supportLists]><span 2411 +style='font-family:"Courier New";mso-fareast-font-family:"Courier New"'><span 2412 +style='mso-list:Ignore'>o<span style='font:7.0pt "Times New Roman"'> 2413 +</span></span></span><![endif]>Глава 7. Константы и поля</h2> 451 451 452 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 453 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Константы</h3> 2415 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 2416 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 2417 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 2418 +</span></span></span><![endif]>Константы</h3> 454 454 455 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 456 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Поля</h3> 2420 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 2421 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 2422 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 2423 +</span></span></span><![endif]>Поля</h3> 457 457 458 -<h2 style='margin-left:72.0pt;text-indent:-18.0pt'><span style='font-family: 459 -"Courier New"'>o<span style='font:7.0pt "Times New Roman"'> </span></span>Глава 460 -8. Методы</h2> 2425 +<h2 style='margin-left:72.0pt;text-indent:-18.0pt;mso-list:l2 level2 lfo1'><![if !supportLists]><span 2426 +style='font-family:"Courier New";mso-fareast-font-family:"Courier New"'><span 2427 +style='mso-list:Ignore'>o<span style='font:7.0pt "Times New Roman"'> 2428 +</span></span></span><![endif]>Глава 8. Методы</h2> 461 461 462 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 463 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Конструкторы 464 -экземпляров и классы (ссылочные типы)</h3> 2430 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 2431 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 2432 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 2433 +</span></span></span><![endif]>Конструкторы экземпляров и классы (ссылочные типы)</h3> 465 465 466 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 467 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Конструкторы 468 -экземпляров и структуры (значимые типы)</h3> 2435 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 2436 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 2437 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 2438 +</span></span></span><![endif]>Конструкторы экземпляров и структуры (значимые типы)</h3> 469 469 470 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 471 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Конструкторы 472 -типов</h3> 2440 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 2441 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 2442 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 2443 +</span></span></span><![endif]>Конструкторы типов</h3> 473 473 474 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 475 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Методы 476 -перегруженных операторов</h3> 2445 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 2446 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 2447 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 2448 +</span></span></span><![endif]>Методы перегруженных операторов</h3> 477 477 478 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 479 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 480 -</span></span>Операторы и взаимодействие языков программирования</h4> 2450 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span 2451 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 2452 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 2453 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 2454 +</span></span></span><![endif]>Операторы и взаимодействие языков программирования</h4> 481 481 482 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 483 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 484 -</span></span>Особое мнение автора о правилах Microsoft, связанных с именами методов 485 -операторов</h4> 2456 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span 2457 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 2458 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 2459 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 2460 +</span></span></span><![endif]>Особое мнение автора о правилах <span 2461 +class=SpellE>Microsoft</span>, связанных с именами методов операторов</h4> 486 486 487 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 488 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Методы 489 -операторов преобразования</h3> 2463 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 2464 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 2465 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 2466 +</span></span></span><![endif]>Методы операторов преобразования</h3> 490 490 491 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 492 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Методы 493 -расширения</h3> 2468 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 2469 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 2470 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 2471 +</span></span></span><![endif]>Методы расширения</h3> 494 494 495 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 496 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 497 -</span></span>Правила и рекомендации</h4> 2473 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l5 level4 lfo4'><![if !supportLists]><span 2474 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 2475 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 2476 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 2477 +</span></span></span><![endif]>Правила и рекомендации</h4> 498 498 499 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 500 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 501 -</span></span>Расширение разных типов методами расширения</h4> 2479 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l5 level4 lfo4'><![if !supportLists]><span 2480 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 2481 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 2482 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 2483 +</span></span></span><![endif]>Расширение разных типов методами расширения</h4> 502 502 503 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 504 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 505 -</span></span>Атрибут расширения</h4> 2485 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l5 level4 lfo4'><![if !supportLists]><span 2486 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 2487 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 2488 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 2489 +</span></span></span><![endif]>Атрибут расширения</h4> 506 506 507 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 508 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Частичные 509 -методы</h3> 2491 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 2492 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 2493 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 2494 +</span></span></span><![endif]>Частичные методы</h3> 510 510 511 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 512 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 513 -</span></span>Правила и рекомендации</h4> 2496 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span 2497 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 2498 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 2499 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 2500 +</span></span></span><![endif]>Правила и рекомендации</h4> 514 514 515 -<h2 style='margin-left:72.0pt;text-indent:-18.0pt'><span style='font-family: 516 -"Courier New"'>o<span style='font:7.0pt "Times New Roman"'> </span></span>Глава 517 -9. Параметры</h2> 2502 +<h2 style='margin-left:72.0pt;text-indent:-18.0pt;mso-list:l2 level2 lfo1'><![if !supportLists]><span 2503 +style='font-family:"Courier New";mso-fareast-font-family:"Courier New"'><span 2504 +style='mso-list:Ignore'>o<span style='font:7.0pt "Times New Roman"'> 2505 +</span></span></span><![endif]>Глава 9. Параметры</h2> 518 518 519 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 520 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Необязательные 521 -и именованные параметры</h3> 2507 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 2508 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 2509 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 2510 +</span></span></span><![endif]>Необязательные и именованные параметры</h3> 522 522 523 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 524 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 525 -</span></span>Правила использования параметров.</h4> 2512 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l10 level4 lfo5'><![if !supportLists]><span 2513 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 2514 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 2515 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 2516 +</span></span></span><![endif]>Правила использования параметров.</h4> 526 526 527 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 528 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 529 -</span></span>Атрибут DefaultParameterValue и необязательные атрибуты</h4> 2518 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l10 level4 lfo5'><![if !supportLists]><span 2519 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 2520 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 2521 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 2522 +</span></span></span><![endif]>Атрибут <span class=SpellE>DefaultParameterValue</span> 2523 +и необязательные атрибуты</h4> 530 530 531 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 532 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Неявно 533 -типизированные локальные переменные</h3> 2525 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 2526 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 2527 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 2528 +</span></span></span><![endif]>Неявно типизированные локальные переменные</h3> 534 534 535 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 536 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Передача 537 -параметров в метод по ссылке</h3> 2530 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 2531 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 2532 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 2533 +</span></span></span><![endif]>Передача параметров в метод по ссылке</h3> 538 538 539 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 540 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Передача 541 -переменного количества аргументов</h3> 2535 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 2536 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 2537 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 2538 +</span></span></span><![endif]>Передача переменного количества аргументов</h3> 542 542 543 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 544 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Типы 545 -параметров и возвращаемых значений</h3> 2540 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 2541 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 2542 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 2543 +</span></span></span><![endif]>Типы параметров и возвращаемых значений</h3> 546 546 547 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 548 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Константность</h3> 2545 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 2546 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 2547 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 2548 +</span></span></span><![endif]>Константность</h3> 549 549 550 -<h2 style='margin-left:72.0pt;text-indent:-18.0pt'><span style='font-family: 551 -"Courier New"'>o<span style='font:7.0pt "Times New Roman"'> </span></span>Глава 552 -10. Свойства</h2> 2550 +<h2 style='margin-left:72.0pt;text-indent:-18.0pt;mso-list:l2 level2 lfo1'><![if !supportLists]><span 2551 +style='font-family:"Courier New";mso-fareast-font-family:"Courier New"'><span 2552 +style='mso-list:Ignore'>o<span style='font:7.0pt "Times New Roman"'> 2553 +</span></span></span><![endif]>Глава 10. Свойства</h2> 553 553 554 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 555 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Свойства 556 -без параметров</h3> 2555 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 2556 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 2557 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 2558 +</span></span></span><![endif]>Свойства без параметров</h3> 557 557 558 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 559 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 560 -</span></span>Автоматически реализуемые свойства</h4> 2560 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l9 level4 lfo6'><![if !supportLists]><span 2561 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 2562 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 2563 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 2564 +</span></span></span><![endif]>Автоматически реализуемые свойства</h4> 561 561 562 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 563 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 564 -</span></span>Осторожный подход к определению свойств</h4> 2566 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l9 level4 lfo6'><![if !supportLists]><span 2567 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 2568 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 2569 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 2570 +</span></span></span><![endif]>Осторожный подход к определению свойств</h4> 565 565 566 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 567 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 568 -</span></span>Свойства и отладчик Visual Studio</h4> 2572 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l9 level4 lfo6'><![if !supportLists]><span 2573 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 2574 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 2575 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 2576 +</span></span></span><![endif]>Свойства и отладчик <span class=SpellE>Visual</span> 2577 +<span class=SpellE>Studio</span></h4> 569 569 570 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 571 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 572 -</span></span>Инициализаторы объектов и коллекций</h4> 2579 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l9 level4 lfo6'><![if !supportLists]><span 2580 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 2581 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 2582 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 2583 +</span></span></span><![endif]>Инициализаторы объектов и коллекций</h4> 573 573 574 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 575 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 576 -</span></span>Анонимные типы</h4> 2585 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l9 level4 lfo6'><![if !supportLists]><span 2586 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 2587 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 2588 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 2589 +</span></span></span><![endif]>Анонимные типы</h4> 577 577 578 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 579 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 580 -</span></span>Тип System.Tuple</h4> 2591 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l9 level4 lfo6'><![if !supportLists]><span 2592 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 2593 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 2594 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 2595 +</span></span></span><![endif]>Тип <span class=SpellE>System.Tuple</span></h4> 581 581 582 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 583 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Свойства 584 -с параметрами</h3> 2597 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 2598 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 2599 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 2600 +</span></span></span><![endif]>Свойства с параметрами</h3> 585 585 586 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 587 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 588 -</span></span>Выбор главного свойства с параметрами</h4> 2602 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span 2603 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 2604 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 2605 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 2606 +</span></span></span><![endif]>Выбор главного свойства с параметрами</h4> 589 589 590 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 591 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Производительность 592 -при вызове методов доступа</h3> 2608 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 2609 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 2610 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 2611 +</span></span></span><![endif]>Производительность при вызове методов доступа</h3> 593 593 594 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 595 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Доступность 596 -методов доступа свойств</h3> 2613 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 2614 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 2615 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 2616 +</span></span></span><![endif]>Доступность методов доступа свойств</h3> 597 597 598 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 599 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Обобщенные 600 -методы доступа свойств</h3> 2618 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 2619 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 2620 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 2621 +</span></span></span><![endif]>Обобщенные методы доступа свойств</h3> 601 601 602 -<h2 style='margin-left:72.0pt;text-indent:-18.0pt'><span style='font-family: 603 -"Courier New"'>o<span style='font:7.0pt "Times New Roman"'> </span></span>Глава 604 -11. События</h2> 2623 +<h2 style='margin-left:72.0pt;text-indent:-18.0pt;mso-list:l2 level2 lfo1'><![if !supportLists]><span 2624 +style='font-family:"Courier New";mso-fareast-font-family:"Courier New"'><span 2625 +style='mso-list:Ignore'>o<span style='font:7.0pt "Times New Roman"'> 2626 +</span></span></span><![endif]>Глава 11. События</h2> 605 605 606 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 607 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Разработка 608 -типа, поддерживающего событие</h3> 2628 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 2629 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 2630 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 2631 +</span></span></span><![endif]>Разработка типа, поддерживающего событие</h3> 609 609 610 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 611 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Этап 612 -1. Определение типа для хранения всей дополнительной информации, передаваемой получателям 613 -уведомления о событии</h3> 2633 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 2634 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 2635 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 2636 +</span></span></span><![endif]>Этап 1. Определение типа для хранения всей дополнительной 2637 +информации, передаваемой получателям уведомления о событии</h3> 614 614 615 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 616 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Этап 617 -2. Определение члена-события</h3> 2639 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 2640 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 2641 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 2642 +</span></span></span><![endif]>Этап 2. Определение члена-события</h3> 618 618 619 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 620 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Этап 621 -3. Определение метода, ответственного за уведомление зарегистрированных объектов 622 -о событии</h3> 2644 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 2645 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 2646 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 2647 +</span></span></span><![endif]>Этап 3. Определение метода, ответственного за уведомление 2648 +зарегистрированных объектов о событии</h3> 623 623 624 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 625 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Этап 626 -4. Определение метода, преобразующего входную информацию в желаемое событие</h3> 2650 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 2651 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 2652 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 2653 +</span></span></span><![endif]>Этап 4. Определение метода, преобразующего входную 2654 +информацию в желаемое событие</h3> 627 627 628 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 629 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Реализация 630 -событий компилятором</h3> 2656 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 2657 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 2658 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 2659 +</span></span></span><![endif]>Реализация событий компилятором</h3> 631 631 632 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 633 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Создание 634 -типа, отслеживающего событие</h3> 2661 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 2662 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 2663 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 2664 +</span></span></span><![endif]>Создание типа, отслеживающего событие</h3> 635 635 636 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 637 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Явное 638 -управление регистрацией событий</h3> 2666 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 2667 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 2668 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 2669 +</span></span></span><![endif]>Явное управление регистрацией событий</h3> 639 639 640 -<h2 style='margin-left:72.0pt;text-indent:-18.0pt'><span style='font-family: 641 -"Courier New"'>o<span style='font:7.0pt "Times New Roman"'> </span></span>Глава 642 -12. Обобщения</h2> 2671 +<h2 style='margin-left:72.0pt;text-indent:-18.0pt;mso-list:l2 level2 lfo1'><![if !supportLists]><span 2672 +style='font-family:"Courier New";mso-fareast-font-family:"Courier New"'><span 2673 +style='mso-list:Ignore'>o<span style='font:7.0pt "Times New Roman"'> 2674 +</span></span></span><![endif]>Глава 12. Обобщения</h2> 643 643 644 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 645 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Обобщения 646 -в библиотеке FCL</h3> 2676 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 2677 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 2678 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 2679 +</span></span></span><![endif]>Обобщения в библиотеке FCL</h3> 647 647 648 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 649 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Инфраструктура 650 -обобщений</h3> 2681 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 2682 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 2683 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 2684 +</span></span></span><![endif]>Инфраструктура обобщений</h3> 651 651 652 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 653 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 654 -</span></span>Открытые и закрытые типы</h4> 2686 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l8 level4 lfo7'><![if !supportLists]><span 2687 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 2688 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 2689 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 2690 +</span></span></span><![endif]>Открытые и закрытые типы</h4> 655 655 656 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 657 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 658 -</span></span>Обобщенные типы и наследование</h4> 2692 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l8 level4 lfo7'><![if !supportLists]><span 2693 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 2694 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 2695 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 2696 +</span></span></span><![endif]>Обобщенные типы и наследование</h4> 659 659 660 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 661 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 662 -</span></span>Идентификация обобщенных типов</h4> 2698 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l8 level4 lfo7'><![if !supportLists]><span 2699 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 2700 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 2701 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 2702 +</span></span></span><![endif]>Идентификация обобщенных типов</h4> 663 663 664 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 665 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 666 -</span></span>Разрастание кода</h4> 2704 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l8 level4 lfo7'><![if !supportLists]><span 2705 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 2706 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 2707 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 2708 +</span></span></span><![endif]>Разрастание кода</h4> 667 667 668 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 669 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Обобщенные 670 -интерфейсы</h3> 2710 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 2711 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 2712 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 2713 +</span></span></span><![endif]>Обобщенные интерфейсы</h3> 671 671 672 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 673 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Обобщенные 674 -делегаты</h3> 2715 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 2716 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 2717 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 2718 +</span></span></span><![endif]>Обобщенные делегаты</h3> 675 675 676 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 677 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 678 -</span></span>Контравариантные и ковариантные аргументы-типы в делегатах и интерфейсах</h4> 2720 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l1 level4 lfo8'><![if !supportLists]><span 2721 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 2722 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 2723 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 2724 +</span></span></span><![endif]>Контравариантные и ковариантные аргументы-типы в 2725 +делегатах и интерфейсах</h4> 679 679 680 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 681 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Обобщенные 682 -методы</h3> 2727 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 2728 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 2729 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 2730 +</span></span></span><![endif]>Обобщенные методы</h3> 683 683 684 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 685 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 686 -</span></span>Обобщенные методы и выведение типов</h4> 2732 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span 2733 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 2734 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 2735 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 2736 +</span></span></span><![endif]>Обобщенные методы и выведение типов</h4> 687 687 688 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 689 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Обобщения 690 -и другие члены</h3> 2738 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 2739 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 2740 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 2741 +</span></span></span><![endif]>Обобщения и другие члены</h3> 691 691 692 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 693 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Верификация 694 -и ограничения</h3> 2743 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 2744 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 2745 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 2746 +</span></span></span><![endif]>Верификация и ограничения</h3> 695 695 696 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 697 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 698 -</span></span>Основные ограничения</h4> 2748 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span 2749 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 2750 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 2751 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 2752 +</span></span></span><![endif]>Основные ограничения</h4> 699 699 700 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 701 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 702 -</span></span>Дополнительные ограничения</h4> 2754 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span 2755 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 2756 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 2757 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 2758 +</span></span></span><![endif]>Дополнительные ограничения</h4> 703 703 704 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 705 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 706 -</span></span>Ограничения конструктора</h4> 2760 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span 2761 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 2762 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 2763 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 2764 +</span></span></span><![endif]>Ограничения конструктора</h4> 707 707 708 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 709 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 710 -</span></span>Другие проблемы верификации</h4> 2766 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span 2767 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 2768 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 2769 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 2770 +</span></span></span><![endif]>Другие проблемы верификации</h4> 711 711 712 -<h2 style='margin-left:72.0pt;text-indent:-18.0pt'><span style='font-family: 713 -"Courier New"'>o<span style='font:7.0pt "Times New Roman"'> </span></span>Глава 714 -13<span lang=EN-US>.</span><span lang=EN-US> </span>Интерфейсы</h2> 2772 +<h2 style='margin-left:72.0pt;text-indent:-18.0pt;mso-list:l2 level2 lfo1'><![if !supportLists]><span 2773 +style='font-family:"Courier New";mso-fareast-font-family:"Courier New"'><span 2774 +style='mso-list:Ignore'>o<span style='font:7.0pt "Times New Roman"'> 2775 +</span></span></span><![endif]>Глава 13<span lang=EN-US style='mso-ansi-language: 2776 +EN-US'>.</span><span lang=EN-US> </span>Интерфейсы</h2> 715 715 716 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 717 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Наследование 718 -в классах и интерфейсах</h3> 2778 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 2779 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 2780 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 2781 +</span></span></span><![endif]>Наследование в классах и интерфейсах</h3> 719 719 720 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 721 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Определение 722 -интерфейсов</h3> 2783 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 2784 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 2785 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 2786 +</span></span></span><![endif]>Определение интерфейсов</h3> 723 723 724 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 725 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Наследование 726 -интерфейсов</h3> 2788 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 2789 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 2790 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 2791 +</span></span></span><![endif]>Наследование интерфейсов</h3> 727 727 728 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 729 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Подробнее 730 -о вызовах интерфейсных методов</h3> 2793 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 2794 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 2795 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 2796 +</span></span></span><![endif]>Подробнее о вызовах интерфейсных методов</h3> 731 731 732 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 733 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Явные 734 -и неявные реализации интерфейсных методов (что происходит за кулисами)</h3> 2798 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 2799 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 2800 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 2801 +</span></span></span><![endif]>Явные и неявные реализации интерфейсных методов (что 2802 +происходит за кулисами)</h3> 735 735 736 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 737 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Обобщенные 738 -интерфейсы</h3> 2804 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 2805 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 2806 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 2807 +</span></span></span><![endif]>Обобщенные интерфейсы</h3> 739 739 740 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 741 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Обобщения 742 -и ограничения интерфейса</h3> 2809 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 2810 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 2811 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 2812 +</span></span></span><![endif]>Обобщения и ограничения интерфейса</h3> 743 743 744 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 745 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Реализация 746 -нескольких интерфейсов с одинаковыми сигнатурами и именами методов</h3> 2814 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 2815 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 2816 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 2817 +</span></span></span><![endif]>Реализация нескольких интерфейсов с одинаковыми сигнатурами 2818 +и именами методов</h3> 747 747 748 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 749 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Совершенствование 750 -безопасности типов за счет явной реализации интерфейсных методов</h3> 2820 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 2821 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 2822 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 2823 +</span></span></span><![endif]>Совершенствование безопасности типов за счет явной 2824 +реализации интерфейсных методов</h3> 751 751 752 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 753 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Опасности 754 -явной реализации интерфейсных методов</h3> 2826 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 2827 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 2828 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 2829 +</span></span></span><![endif]>Опасности явной реализации интерфейсных методов</h3> 755 755 756 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 757 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Дилемма 758 -разработчика: базовый класс или интерфейс?</h3> 2831 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 2832 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 2833 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 2834 +</span></span></span><![endif]>Дилемма разработчика: базовый класс или интерфейс?</h3> 759 759 760 -<h1 style='margin-left:36.0pt;text-indent:-18.0pt'><span style='font-family: 761 -Symbol'>·<span style='font:7.0pt "Times New Roman"'> 762 -</span></span>Часть III. Основные типы данных</h1> 2836 +<h1 style='margin-left:36.0pt;text-indent:-18.0pt;mso-list:l2 level1 lfo1'><![if !supportLists]><span 2837 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 2838 +Symbol'><span style='mso-list:Ignore'>·<span style='font:7.0pt "Times New Roman"'> 2839 +</span></span></span><![endif]>Часть III. Основные типы данных</h1> 763 763 764 -<h2 style='margin-left:72.0pt;text-indent:-18.0pt'><span style='font-family: 765 -"Courier New"'>o<span style='font:7.0pt "Times New Roman"'> </span></span>Глава 766 -14. Символы, строки и обработка текста</h2> 2841 +<h2 style='margin-left:72.0pt;text-indent:-18.0pt;mso-list:l2 level2 lfo1'><![if !supportLists]><span 2842 +style='font-family:"Courier New";mso-fareast-font-family:"Courier New"'><span 2843 +style='mso-list:Ignore'>o<span style='font:7.0pt "Times New Roman"'> 2844 +</span></span></span><![endif]>Глава 14. Символы, строки и обработка текста</h2> 767 767 768 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 769 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Символы</h3> 2846 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 2847 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 2848 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 2849 +</span></span></span><![endif]>Символы</h3> 770 770 771 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 772 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Тип 773 -System.String</h3> 2851 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 2852 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 2853 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 2854 +</span></span></span><![endif]>Тип <span class=SpellE>System.String</span></h3> 774 774 775 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 776 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 777 -</span></span>Создание строк</h4> 2856 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span 2857 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 2858 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 2859 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 2860 +</span></span></span><![endif]>Создание строк</h4> 778 778 779 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 780 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 781 -</span></span>Неизменяемые строки</h4> 2862 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span 2863 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 2864 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 2865 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 2866 +</span></span></span><![endif]>Неизменяемые строки</h4> 782 782 783 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 784 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 785 -</span></span>Сравнение строк</h4> 2868 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span 2869 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 2870 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 2871 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 2872 +</span></span></span><![endif]>Сравнение строк</h4> 786 786 787 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 788 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 789 -</span></span>Интернирование строк</h4> 2874 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span 2875 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 2876 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 2877 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 2878 +</span></span></span><![endif]>Интернирование строк</h4> 790 790 791 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 792 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 793 -</span></span>Создание пулов строк</h4> 2880 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span 2881 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 2882 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 2883 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 2884 +</span></span></span><![endif]>Создание пулов строк</h4> 794 794 795 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 796 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 797 -</span></span>Работа с символами и текстовыми элементами в строке</h4> 2886 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span 2887 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 2888 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 2889 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 2890 +</span></span></span><![endif]>Работа с символами и текстовыми элементами в строке</h4> 798 798 799 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 800 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 801 -</span></span>Прочие операции со строками</h4> 2892 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span 2893 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 2894 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 2895 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 2896 +</span></span></span><![endif]>Прочие операции со строками</h4> 802 802 803 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 804 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Эффективное 805 -создание строк</h3> 2898 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 2899 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 2900 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 2901 +</span></span></span><![endif]>Эффективное создание строк</h3> 806 806 807 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 808 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 809 -</span></span>Создание объекта StringBuilder</h4> 2903 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span 2904 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 2905 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 2906 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 2907 +</span></span></span><![endif]>Создание объекта <span class=SpellE>StringBuilder</span></h4> 810 810 811 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 812 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 813 -</span></span>Члены типа StringBuilder</h4> 2909 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span 2910 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 2911 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 2912 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 2913 +</span></span></span><![endif]>Члены типа <span class=SpellE>StringBuilder</span></h4> 814 814 815 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 816 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Получение 817 -строкового представления объекта</h3> 2915 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 2916 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 2917 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 2918 +</span></span></span><![endif]>Получение строкового представления объекта</h3> 818 818 819 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 820 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 821 -</span></span>Форматы и региональные стандарты</h4> 2920 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l4 level4 lfo10'><![if !supportLists]><span 2921 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 2922 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 2923 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 2924 +</span></span></span><![endif]>Форматы и региональные стандарты</h4> 822 822 823 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 824 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 825 -</span></span>Форматирование нескольких объектов в одну строку</h4> 2926 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l4 level4 lfo10'><![if !supportLists]><span 2927 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 2928 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 2929 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 2930 +</span></span></span><![endif]>Форматирование нескольких объектов в одну строку</h4> 826 826 827 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 828 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 829 -</span></span>Создание собственного средства форматирования</h4> 2932 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l4 level4 lfo10'><![if !supportLists]><span 2933 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 2934 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 2935 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 2936 +</span></span></span><![endif]>Создание собственного средства форматирования</h4> 830 830 831 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 832 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Получение 833 -объекта посредством разбора строки</h3> 2938 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 2939 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 2940 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 2941 +</span></span></span><![endif]>Получение объекта посредством разбора строки</h3> 834 834 835 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 836 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Кодировки: 837 -преобразования между символами и байтами</h3> 2943 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 2944 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 2945 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 2946 +</span></span></span><![endif]>Кодировки: преобразования между символами и байтами</h3> 838 838 839 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 840 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 841 -</span></span>Кодирование и декодирование потоков символов и байтов</h4> 2948 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span 2949 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 2950 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 2951 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 2952 +</span></span></span><![endif]>Кодирование и декодирование потоков символов и байтов</h4> 842 842 843 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 844 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 845 -</span></span>Кодирование и декодирование строк в кодировке Base-64</h4> 2954 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span 2955 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 2956 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 2957 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 2958 +</span></span></span><![endif]>Кодирование и декодирование строк в кодировке Base-64</h4> 846 846 847 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 848 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Защищенные 849 -строки</h3> 2960 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 2961 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 2962 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 2963 +</span></span></span><![endif]>Защищенные строки</h3> 850 850 851 -<h2 style='margin-left:72.0pt;text-indent:-18.0pt'><span style='font-family: 852 -"Courier New"'>o<span style='font:7.0pt "Times New Roman"'> </span></span>Глава 853 -15. Перечислимые типы и битовые флаги</h2> 2965 +<h2 style='margin-left:72.0pt;text-indent:-18.0pt;mso-list:l2 level2 lfo1'><![if !supportLists]><span 2966 +style='font-family:"Courier New";mso-fareast-font-family:"Courier New"'><span 2967 +style='mso-list:Ignore'>o<span style='font:7.0pt "Times New Roman"'> 2968 +</span></span></span><![endif]>Глава 15. Перечислимые типы и битовые флаги</h2> 854 854 855 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 856 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Перечислимые 857 -типы</h3> 2970 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 2971 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 2972 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 2973 +</span></span></span><![endif]>Перечислимые типы</h3> 858 858 859 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 860 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Битовые 861 -флаги</h3> 2975 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 2976 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 2977 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 2978 +</span></span></span><![endif]>Битовые флаги</h3> 862 862 863 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 864 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Добавление 865 -методов к перечислимым типам</h3> 2980 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 2981 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 2982 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 2983 +</span></span></span><![endif]>Добавление методов к перечислимым типам</h3> 866 866 867 -<h2 style='margin-left:72.0pt;text-indent:-18.0pt'><span style='font-family: 868 -"Courier New"'>o<span style='font:7.0pt "Times New Roman"'> </span></span>Глава 869 -16. Массивы</h2> 2985 +<h2 style='margin-left:72.0pt;text-indent:-18.0pt;mso-list:l2 level2 lfo1'><![if !supportLists]><span 2986 +style='font-family:"Courier New";mso-fareast-font-family:"Courier New"'><span 2987 +style='mso-list:Ignore'>o<span style='font:7.0pt "Times New Roman"'> 2988 +</span></span></span><![endif]>Глава 16. Массивы</h2> 870 870 871 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 872 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Инициализация 873 -элементов массива</h3> 2990 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 2991 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 2992 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 2993 +</span></span></span><![endif]>Инициализация элементов массива</h3> 874 874 875 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 876 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Приведение 877 -типов в массивах</h3> 2995 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 2996 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 2997 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 2998 +</span></span></span><![endif]>Приведение типов в массивах</h3> 878 878 879 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 880 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Базовый 881 -класс System Array</h3> 3000 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 3001 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 3002 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 3003 +</span></span></span><![endif]>Базовый класс <span class=SpellE>System</span> <span 3004 +class=SpellE>Array</span></h3> 882 882 883 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span lang=EN-US 884 -style='font-family:Wingdings'>§<span style='font:7.0pt "Times New Roman"'> 885 -</span></span>Реализация интерфейсов <span lang=EN-US>IEnumerable, ICollection </span>и 886 -<span lang=EN-US>IList</span></h3> 3006 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 3007 +lang=EN-US style='font-family:Wingdings;mso-fareast-font-family:Wingdings; 3008 +mso-bidi-font-family:Wingdings;mso-ansi-language:EN-US'><span style='mso-list: 3009 +Ignore'>§<span style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]>Реализация 3010 +интерфейсов <span class=SpellE><span lang=EN-US style='mso-ansi-language:EN-US'>IEnumerable</span></span><span 3011 +lang=EN-US style='mso-ansi-language:EN-US'>, <span class=SpellE>ICollection</span> 3012 +</span>и<span style='mso-ansi-language:EN-US'> <span class=SpellE><span 3013 +lang=EN-US>IList</span></span><span lang=EN-US><o:p></o:p></span></span></h3> 887 887 888 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 889 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Передача 890 -и возврат массивов</h3> 3015 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 3016 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 3017 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 3018 +</span></span></span><![endif]>Передача и возврат массивов</h3> 891 891 892 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 893 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Массивы 894 -с ненулевой нижней границей</h3> 3020 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 3021 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 3022 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 3023 +</span></span></span><![endif]>Массивы с ненулевой нижней границей</h3> 895 895 896 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 897 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Внутренняя 898 -реализация массивов</h3> 3025 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 3026 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 3027 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 3028 +</span></span></span><![endif]>Внутренняя реализация массивов</h3> 899 899 900 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 901 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Небезопасный 902 -доступ к массивам и массивы фиксированного размера</h3> 3030 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 3031 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 3032 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 3033 +</span></span></span><![endif]>Небезопасный доступ к массивам и массивы фиксированного 3034 +размера</h3> 903 903 904 -<h2 style='margin-left:72.0pt;text-indent:-18.0pt'><span style='font-family: 905 -"Courier New"'>o<span style='font:7.0pt "Times New Roman"'> </span></span>Глава 906 -17. Делегаты</h2> 3036 +<h2 style='margin-left:72.0pt;text-indent:-18.0pt;mso-list:l2 level2 lfo1'><![if !supportLists]><span 3037 +style='font-family:"Courier New";mso-fareast-font-family:"Courier New"'><span 3038 +style='mso-list:Ignore'>o<span style='font:7.0pt "Times New Roman"'> 3039 +</span></span></span><![endif]>Глава 17. Делегаты</h2> 907 907 908 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 909 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Знакомство 910 -с делегатами</h3> 3041 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 3042 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 3043 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 3044 +</span></span></span><![endif]>Знакомство с делегатами</h3> 911 911 912 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 913 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Обратный 914 -вызов статических методов</h3> 3046 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 3047 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 3048 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 3049 +</span></span></span><![endif]>Обратный вызов статических методов</h3> 915 915 916 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 917 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Обратный 918 -вызов экземплярных методов</h3> 3051 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 3052 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 3053 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 3054 +</span></span></span><![endif]>Обратный вызов <span class=SpellE>экземплярных</span> 3055 +методов</h3> 919 919 920 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 921 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Тонкости 922 -использования делегатов</h3> 3057 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 3058 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 3059 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 3060 +</span></span></span><![endif]>Тонкости использования делегатов</h3> 923 923 924 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 925 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Обратный 926 -вызов нескольких методов (цепочки делегатов)</h3> 3062 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 3063 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 3064 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 3065 +</span></span></span><![endif]>Обратный вызов нескольких методов (цепочки делегатов)</h3> 927 927 928 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 929 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 930 -</span></span>Поддержка цепочек делегатов в C#</h4> 3067 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span 3068 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 3069 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 3070 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 3071 +</span></span></span><![endif]>Поддержка цепочек делегатов в C#</h4> 931 931 932 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 933 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 934 -</span></span>Дополнительные средства управления цепочками делегатов</h4> 3073 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span 3074 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 3075 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 3076 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 3077 +</span></span></span><![endif]>Дополнительные средства управления цепочками делегатов</h4> 935 935 936 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 937 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Обобщенные 938 -делегаты</h3> 3079 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 3080 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 3081 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 3082 +</span></span></span><![endif]>Обобщенные делегаты</h3> 939 939 940 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 941 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Упрощенный 942 -синтаксис работы с делегатами</h3> 3084 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 3085 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 3086 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 3087 +</span></span></span><![endif]>Упрощенный синтаксис работы с делегатами</h3> 943 943 944 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 945 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 946 -</span></span>Упрощение 1: не создаем объект делегата</h4> 3089 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span 3090 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 3091 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 3092 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 3093 +</span></span></span><![endif]>Упрощение 1: не создаем объект делегата</h4> 947 947 948 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 949 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 950 -</span></span>Упрощение 2: не определяем метод обратного вызова</h4> 3095 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span 3096 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 3097 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 3098 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 3099 +</span></span></span><![endif]>Упрощение 2: не определяем метод обратного вызова</h4> 951 951 952 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 953 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 954 -</span></span>Упрощение 3: не создаем обертку для локальных переменных для передачи 955 -их методу обратного вызова</h4> 3101 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span 3102 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 3103 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 3104 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 3105 +</span></span></span><![endif]>Упрощение 3: не создаем обертку для локальных переменных 3106 +для передачи их методу обратного вызова</h4> 956 956 957 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 958 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Делегаты 959 -и отражение</h3> 3108 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 3109 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 3110 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 3111 +</span></span></span><![endif]>Делегаты и отражение</h3> 960 960 961 -<h2 style='margin-left:72.0pt;text-indent:-18.0pt'><span style='font-family: 962 -"Courier New"'>o<span style='font:7.0pt "Times New Roman"'> </span></span>Глава 963 -18. Настраиваемые атрибуты</h2> 3113 +<h2 style='margin-left:72.0pt;text-indent:-18.0pt;mso-list:l2 level2 lfo1'><![if !supportLists]><span 3114 +style='font-family:"Courier New";mso-fareast-font-family:"Courier New"'><span 3115 +style='mso-list:Ignore'>o<span style='font:7.0pt "Times New Roman"'> 3116 +</span></span></span><![endif]>Глава 18. Настраиваемые атрибуты</h2> 964 964 965 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 966 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Сфера 967 -применения настраиваемых атрибутов</h3> 3118 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 3119 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 3120 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 3121 +</span></span></span><![endif]>Сфера применения настраиваемых атрибутов</h3> 968 968 969 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 970 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Определение 971 -класса атрибутов</h3> 3123 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 3124 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 3125 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 3126 +</span></span></span><![endif]>Определение класса атрибутов</h3> 972 972 973 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 974 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Конструктор 975 -атрибута и типы данных полей и свойств</h3> 3128 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 3129 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 3130 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 3131 +</span></span></span><![endif]>Конструктор атрибута и типы данных полей и свойств</h3> 976 976 977 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 978 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Выявление 979 -настраиваемых атрибутов</h3> 3133 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 3134 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 3135 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 3136 +</span></span></span><![endif]>Выявление настраиваемых атрибутов</h3> 980 980 981 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 982 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Сравнение 983 -экземпляров атрибута</h3> 3138 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 3139 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 3140 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 3141 +</span></span></span><![endif]>Сравнение экземпляров атрибута</h3> 984 984 985 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 986 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Выявление 987 -настраиваемых атрибутов без создания объектов, производных от Attribute</h3> 3143 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 3144 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 3145 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 3146 +</span></span></span><![endif]>Выявление настраиваемых атрибутов без создания объектов, 3147 +производных от <span class=SpellE>Attribute</span></h3> 988 988 989 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 990 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Условные 991 -атрибуты</h3> 3149 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 3150 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 3151 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 3152 +</span></span></span><![endif]>Условные атрибуты</h3> 992 992 993 -<h2 style='margin-left:72.0pt;text-indent:-18.0pt'><span style='font-family: 994 -"Courier New"'>o<span style='font:7.0pt "Times New Roman"'> </span></span>Глава 995 -19. Null-совместимые значимые типы</h2> 3154 +<h2 style='margin-left:72.0pt;text-indent:-18.0pt;mso-list:l2 level2 lfo1'><![if !supportLists]><span 3155 +style='font-family:"Courier New";mso-fareast-font-family:"Courier New"'><span 3156 +style='mso-list:Ignore'>o<span style='font:7.0pt "Times New Roman"'> 3157 +</span></span></span><![endif]>Глава 19. <span class=SpellE>Null</span>-совместимые 3158 +значимые типы</h2> 996 996 997 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 998 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Поддержка 999 -в C# null-совместимых значимых типов</h3> 3160 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 3161 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 3162 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 3163 +</span></span></span><![endif]>Поддержка в C# <span class=SpellE>null</span>-совместимых 3164 +значимых типов</h3> 1000 1000 1001 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 1002 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Оператор 1003 -объединения null-совместимых значений</h3> 3166 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 3167 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 3168 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 3169 +</span></span></span><![endif]>Оператор объединения <span class=SpellE>null</span>-совместимых 3170 +значений</h3> 1004 1004 1005 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 1006 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Поддержка 1007 -в CLR null-совместимых значимых типов</h3> 3172 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 3173 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 3174 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 3175 +</span></span></span><![endif]>Поддержка в CLR <span class=SpellE>null</span>-совместимых 3176 +значимых типов</h3> 1008 1008 1009 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 1010 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 1011 -</span></span>Упаковка null-совместимых значимых типов</h4> 3178 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span 3179 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 3180 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 3181 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 3182 +</span></span></span><![endif]>Упаковка <span class=SpellE>null</span>-совместимых 3183 +значимых типов</h4> 1012 1012 1013 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 1014 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 1015 -</span></span>Распаковка null-совместимых значимых типов</h4> 3185 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span 3186 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 3187 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 3188 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 3189 +</span></span></span><![endif]>Распаковка <span class=SpellE>null</span>-совместимых 3190 +значимых типов</h4> 1016 1016 1017 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 1018 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 1019 -</span></span>Вызов метода GetType через null-совместимый значимый тип</h4> 3192 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span 3193 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 3194 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 3195 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 3196 +</span></span></span><![endif]>Вызов метода <span class=SpellE>GetType</span> через 3197 +<span class=SpellE>null</span>-совместимый значимый тип</h4> 1020 1020 1021 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 1022 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 1023 -</span></span>Вызов интерфейсных методов через null-совместимый значимый тип</h4> 3199 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span 3200 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 3201 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 3202 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 3203 +</span></span></span><![endif]>Вызов интерфейсных методов через <span 3204 +class=SpellE>null</span>-<span class=GramE>совместимый <span 3205 +style='mso-spacerun:yes'> </span>значимый</span> тип</h4> 1024 1024 1025 -<h1 style='margin-left:36.0pt;text-indent:-18.0pt'><span style='font-family: 1026 -Symbol'>·<span style='font:7.0pt "Times New Roman"'> 1027 -</span></span>Часть IV. Ключевые механизмы</h1> 3207 +<h1 style='margin-left:36.0pt;text-indent:-18.0pt;mso-list:l2 level1 lfo1'><![if !supportLists]><span 3208 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 3209 +Symbol'><span style='mso-list:Ignore'>·<span style='font:7.0pt "Times New Roman"'> 3210 +</span></span></span><![endif]>Часть IV. Ключевые механизмы</h1> 1028 1028 1029 -<h2 style='margin-left:72.0pt;text-indent:-18.0pt'><span style='font-family: 1030 -"Courier New"'>o<span style='font:7.0pt "Times New Roman"'> </span></span>Глава 1031 -20. Исключения и управление состоянием 496</h2> 3212 +<h2 style='margin-left:72.0pt;text-indent:-18.0pt;mso-list:l2 level2 lfo1'><![if !supportLists]><span 3213 +style='font-family:"Courier New";mso-fareast-font-family:"Courier New"'><span 3214 +style='mso-list:Ignore'>o<span style='font:7.0pt "Times New Roman"'> 3215 +</span></span></span><![endif]>Глава 20. Исключения и управление состоянием 496</h2> 1032 1032 1033 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 1034 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Определение 1035 -«исключения»</h3> 3217 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 3218 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 3219 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 3220 +</span></span></span><![endif]>Определение «исключения»</h3> 1036 1036 1037 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 1038 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Механика 1039 -обработки исключений</h3> 3222 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 3223 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 3224 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 3225 +</span></span></span><![endif]>Механика обработки исключений</h3> 1040 1040 1041 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 1042 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 1043 -</span></span>Блок try</h4> 3227 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span 3228 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 3229 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 3230 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 3231 +</span></span></span><![endif]>Блок <span class=SpellE>try</span></h4> 1044 1044 1045 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 1046 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 1047 -</span></span>Блок catch</h4> 3233 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span 3234 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 3235 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 3236 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 3237 +</span></span></span><![endif]>Блок <span class=SpellE>catch</span></h4> 1048 1048 1049 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 1050 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 1051 -</span></span>Блок finally</h4> 3239 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span 3240 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 3241 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 3242 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 3243 +</span></span></span><![endif]>Блок <span class=SpellE>finally</span></h4> 1052 1052 1053 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 1054 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 1055 -</span></span>CLS-совместимые и CLS-несовместимые исключения</h4> 3245 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span 3246 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 3247 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 3248 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 3249 +</span></span></span><![endif]>CLS-совместимые и CLS-несовместимые исключения</h4> 1056 1056 1057 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 1058 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Класс 1059 -System<span lang=EN-US>.</span>Exception</h3> 3251 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 3252 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 3253 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 3254 +</span></span></span><![endif]>Класс <span class=SpellE>System</span><span 3255 +lang=EN-US style='mso-ansi-language:EN-US'>.</span><span class=SpellE>Exception</span></h3> 1060 1060 1061 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 1062 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Классы 1063 -исключений, определенные в FCL</h3> 3257 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 3258 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 3259 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 3260 +</span></span></span><![endif]>Классы исключений, определенные в FCL</h3> 1064 1064 1065 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 1066 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Генерирование 1067 -исключений</h3> 3262 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 3263 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 3264 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 3265 +</span></span></span><![endif]>Генерирование исключений</h3> 1068 1068 1069 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 1070 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Создание 1071 -классов исключений</h3> 3267 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 3268 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 3269 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 3270 +</span></span></span><![endif]>Создание классов исключений</h3> 1072 1072 1073 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 1074 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Продуктивность 1075 -вместо надежности</h3> 3272 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 3273 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 3274 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 3275 +</span></span></span><![endif]>Продуктивность вместо надежности</h3> 1076 1076 1077 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 1078 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Приемы 1079 -работы с исключениями</h3> 3277 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 3278 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 3279 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 3280 +</span></span></span><![endif]>Приемы работы с исключениями</h3> 1080 1080 1081 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 1082 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 1083 -</span></span>Активно используйте блоки finally</h4> 3282 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span 3283 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 3284 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 3285 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 3286 +</span></span></span><![endif]>Активно используйте блоки <span class=SpellE>finally</span></h4> 1084 1084 1085 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 1086 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 1087 -</span></span>Не надо перехватывать все исключения</h4> 3288 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span 3289 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 3290 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 3291 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 3292 +</span></span></span><![endif]>Не надо перехватывать все исключения</h4> 1088 1088 1089 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 1090 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 1091 -</span></span>Корректное восстановление после исключения</h4> 3294 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span 3295 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 3296 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 3297 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 3298 +</span></span></span><![endif]>Корректное восстановление после исключения</h4> 1092 1092 1093 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 1094 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Отмена 1095 -незавершенных операций при невосстановимых исключениях</h3> 3300 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 3301 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 3302 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 3303 +</span></span></span><![endif]>Отмена незавершенных операций при невосстановимых 3304 +исключениях</h3> 1096 1096 1097 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 1098 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Сокрытие 1099 -деталей реализации для сохранения контракта</h3> 3306 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 3307 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 3308 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 3309 +</span></span></span><![endif]>Сокрытие деталей реализации для сохранения контракта</h3> 1100 1100 1101 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 1102 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Необработанные 1103 -исключения</h3> 3311 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 3312 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 3313 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 3314 +</span></span></span><![endif]>Необработанные исключения</h3> 1104 1104 1105 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 1106 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Отладка 1107 -исключений</h3> 3316 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 3317 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 3318 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 3319 +</span></span></span><![endif]>Отладка исключений</h3> 1108 1108 1109 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 1110 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Скорость 1111 -обработки исключений</h3> 3321 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 3322 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 3323 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 3324 +</span></span></span><![endif]>Скорость обработки исключений</h3> 1112 1112 1113 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 1114 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Области 1115 -ограниченного выполнения</h3> 3326 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 3327 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 3328 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 3329 +</span></span></span><![endif]>Области ограниченного выполнения</h3> 1116 1116 1117 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 1118 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Контракты 1119 -кода</h3> 3331 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 3332 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 3333 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 3334 +</span></span></span><![endif]>Контракты кода</h3> 1120 1120 1121 -<h2 style='margin-left:72.0pt;text-indent:-18.0pt'><span style='font-family: 1122 -"Courier New"'>o<span style='font:7.0pt "Times New Roman"'> </span></span>Глава 1123 -21. Автоматическое управление памятью (уборка мусора)</h2> 3336 +<h2 style='margin-left:72.0pt;text-indent:-18.0pt;mso-list:l2 level2 lfo1'><![if !supportLists]><span 3337 +style='font-family:"Courier New";mso-fareast-font-family:"Courier New"'><span 3338 +style='mso-list:Ignore'>o<span style='font:7.0pt "Times New Roman"'> 3339 +</span></span></span><![endif]>Глава 21. Автоматическое управление памятью (уборка 3340 +мусора)</h2> 1124 1124 1125 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 1126 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Управляемая 1127 -куча</h3> 3342 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 3343 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 3344 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 3345 +</span></span></span><![endif]>Управляемая куча</h3> 1128 1128 1129 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 1130 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 1131 -</span></span>Выделение ресурсов из управляемой кучи</h4> 3347 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span 3348 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 3349 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 3350 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 3351 +</span></span></span><![endif]>Выделение ресурсов из управляемой кучи</h4> 1132 1132 1133 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 1134 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 1135 -</span></span>Алгоритм уборки мусора</h4> 3353 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span 3354 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 3355 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 3356 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 3357 +</span></span></span><![endif]>Алгоритм уборки мусора</h4> 1136 1136 1137 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 1138 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 1139 -</span></span>Уборка мусора и отладка</h4> 3359 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span 3360 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 3361 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 3362 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 3363 +</span></span></span><![endif]>Уборка мусора и отладка</h4> 1140 1140 1141 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 1142 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Поколения</h3> 3365 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 3366 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 3367 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 3368 +</span></span></span><![endif]>Поколения</h3> 1143 1143 1144 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 1145 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 1146 -</span></span>Запуск уборки мусора</h4> 3370 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span 3371 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 3372 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 3373 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 3374 +</span></span></span><![endif]>Запуск уборки мусора</h4> 1147 1147 1148 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 1149 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 1150 -</span></span>Большие объекты</h4> 3376 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span 3377 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 3378 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 3379 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 3380 +</span></span></span><![endif]>Большие объекты</h4> 1151 1151 1152 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 1153 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 1154 -</span></span>Режимы уборки мусора</h4> 3382 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span 3383 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 3384 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 3385 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 3386 +</span></span></span><![endif]>Режимы уборки мусора</h4> 1155 1155 1156 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 1157 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 1158 -</span></span>Программное управление уборщиком мусора</h4> 3388 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span 3389 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 3390 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 3391 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 3392 +</span></span></span><![endif]>Программное управление уборщиком мусора</h4> 1159 1159 1160 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 1161 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 1162 -</span></span>Мониторинг использования памяти приложением</h4> 3394 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span 3395 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 3396 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 3397 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 3398 +</span></span></span><![endif]>Мониторинг использования памяти приложением</h4> 1163 1163 1164 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 1165 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Освобождение 1166 -ресурсов при помощи механизма финализации</h3> 3400 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 3401 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 3402 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 3403 +</span></span></span><![endif]>Освобождение ресурсов при помощи механизма <span 3404 +class=SpellE>финализации</span></h3> 1167 1167 1168 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 1169 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 1170 -</span></span>Типы, использующие системные ресурсы</h4> 3406 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span 3407 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 3408 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 3409 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 3410 +</span></span></span><![endif]>Типы, использующие системные ресурсы</h4> 1171 1171 1172 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 1173 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 1174 -</span></span>Интересные аспекты зависимостей</h4> 3412 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span 3413 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 3414 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 3415 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 3416 +</span></span></span><![endif]>Интересные аспекты зависимостей</h4> 1175 1175 1176 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 1177 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 1178 -</span></span>Другие возможности уборщика мусора для работы с системными ресурсами</h4> 3418 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span 3419 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 3420 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 3421 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 3422 +</span></span></span><![endif]>Другие возможности уборщика мусора для работы с системными 3423 +ресурсами</h4> 1179 1179 1180 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 1181 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 1182 -</span></span>Внутренняя реализация финализации</h4> 3425 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span 3426 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 3427 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 3428 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 3429 +</span></span></span><![endif]>Внутренняя реализация <span class=SpellE>финализации</span></h4> 1183 1183 1184 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 1185 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Мониторинг 1186 -и контроль времени жизни объектов</h3> 3431 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 3432 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 3433 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 3434 +</span></span></span><![endif]>Мониторинг и контроль времени жизни объектов</h3> 1187 1187 1188 -<h2 style='margin-left:72.0pt;text-indent:-18.0pt'><span style='font-family: 1189 -"Courier New"'>o<span style='font:7.0pt "Times New Roman"'> </span></span>Глава 1190 -22. Хостинг CLR и домены приложений</h2> 3436 +<h2 style='margin-left:72.0pt;text-indent:-18.0pt;mso-list:l2 level2 lfo1'><![if !supportLists]><span 3437 +style='font-family:"Courier New";mso-fareast-font-family:"Courier New"'><span 3438 +style='mso-list:Ignore'>o<span style='font:7.0pt "Times New Roman"'> 3439 +</span></span></span><![endif]>Глава 22. Хостинг CLR и домены приложений</h2> 1191 1191 1192 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 1193 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Хостинг 1194 -CLR</h3> 3441 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 3442 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 3443 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 3444 +</span></span></span><![endif]>Хостинг CLR</h3> 1195 1195 1196 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 1197 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Домены 1198 -приложений</h3> 3446 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 3447 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 3448 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 3449 +</span></span></span><![endif]>Домены приложений</h3> 1199 1199 1200 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 1201 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 1202 -</span></span>Доступ к объектам из других доменов</h4> 3451 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span 3452 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 3453 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 3454 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 3455 +</span></span></span><![endif]>Доступ к объектам из других доменов</h4> 1203 1203 1204 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 1205 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Выгрузка 1206 -доменов</h3> 3457 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 3458 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 3459 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 3460 +</span></span></span><![endif]>Выгрузка доменов</h3> 1207 1207 1208 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 1209 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Мониторинг 1210 -доменов</h3> 3462 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 3463 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 3464 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 3465 +</span></span></span><![endif]>Мониторинг доменов</h3> 1211 1211 1212 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 1213 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Уведомление 1214 -о первом управляемом исключении домена</h3> 3467 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 3468 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 3469 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 3470 +</span></span></span><![endif]>Уведомление о первом управляемом исключении домена</h3> 1215 1215 1216 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 1217 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Использование 1218 -хостами доменов приложений</h3> 3472 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 3473 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 3474 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 3475 +</span></span></span><![endif]>Использование хостами доменов приложений</h3> 1219 1219 1220 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 1221 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 1222 -</span></span>Исполняемые приложения</h4> 3477 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span 3478 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 3479 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 3480 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 3481 +</span></span></span><![endif]>Исполняемые приложения</h4> 1223 1223 1224 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 1225 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 1226 -</span></span>Полнофункциональные интернет-приложения Silverlight</h4> 3483 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span 3484 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 3485 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 3486 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 3487 +</span></span></span><![endif]>Полнофункциональные интернет-приложения <span 3488 +class=SpellE>Silverlight</span></h4> 1227 1227 1228 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 1229 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 1230 -</span></span>Microsoft ASPNET и веб-службы XML</h4> 3490 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span 3491 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 3492 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 3493 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 3494 +</span></span></span><![endif]><span class=SpellE>Microsoft</span> ASPNET и веб-службы 3495 +XML</h4> 1231 1231 1232 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 1233 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 1234 -</span></span>Microsoft SQL Server</h4> 3497 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span 3498 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 3499 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 3500 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 3501 +</span></span></span><![endif]><span class=SpellE>Microsoft</span> SQL <span 3502 +class=SpellE>Server</span></h4> 1235 1235 1236 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 1237 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 1238 -</span></span>Будущее и мечты</h4> 3504 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span 3505 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 3506 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 3507 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 3508 +</span></span></span><![endif]>Будущее и мечты</h4> 1239 1239 1240 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 1241 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Нетривиальное 1242 -управление хостингом</h3> 3510 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 3511 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 3512 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 3513 +</span></span></span><![endif]>Нетривиальное управление хостингом</h3> 1243 1243 1244 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 1245 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 1246 -</span></span>Применение управляемого кода</h4> 3515 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span 3516 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 3517 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 3518 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 3519 +</span></span></span><![endif]>Применение управляемого кода</h4> 1247 1247 1248 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 1249 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 1250 -</span></span>Разработка надежных хост-приложений</h4> 3521 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span 3522 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 3523 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 3524 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 3525 +</span></span></span><![endif]>Разработка надежных хост-приложений</h4> 1251 1251 1252 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 1253 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 1254 -</span></span>Возвращение потока в хост</h4> 3527 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span 3528 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 3529 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 3530 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 3531 +</span></span></span><![endif]>Возвращение потока в хост</h4> 1255 1255 1256 -<h2 style='margin-left:72.0pt;text-indent:-18.0pt'><span style='font-family: 1257 -"Courier New"'>o<span style='font:7.0pt "Times New Roman"'> </span></span>Глава 1258 -23. Загрузка сборок и отражение</h2> 3533 +<h2 style='margin-left:72.0pt;text-indent:-18.0pt;mso-list:l2 level2 lfo1'><![if !supportLists]><span 3534 +style='font-family:"Courier New";mso-fareast-font-family:"Courier New"'><span 3535 +style='mso-list:Ignore'>o<span style='font:7.0pt "Times New Roman"'> 3536 +</span></span></span><![endif]>Глава 23. Загрузка сборок и отражение</h2> 1259 1259 1260 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 1261 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Загрузка 1262 -сборок</h3> 3538 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 3539 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 3540 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 3541 +</span></span></span><![endif]>Загрузка сборок</h3> 1263 1263 1264 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 1265 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Использование 1266 -отражения для создания динамически расширяемых приложений</h3> 3543 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 3544 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 3545 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 3546 +</span></span></span><![endif]>Использование отражения для создания динамически 3547 +расширяемых приложений</h3> 1267 1267 1268 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 1269 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Производительность 1270 -отражения</h3> 3549 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 3550 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 3551 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 3552 +</span></span></span><![endif]>Производительность отражения</h3> 1271 1271 1272 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 1273 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 1274 -</span></span>Нахождение типов, определенных в сборке</h4> 3554 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span 3555 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 3556 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 3557 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 3558 +</span></span></span><![endif]>Нахождение типов, определенных в сборке</h4> 1275 1275 1276 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 1277 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 1278 -</span></span>Объект Type</h4> 3560 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span 3561 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 3562 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 3563 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 3564 +</span></span></span><![endif]>Объект <span class=SpellE>Type</span></h4> 1279 1279 1280 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 1281 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 1282 -</span></span>Создание иерархии типов, производных от Exception</h4> 3566 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span 3567 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 3568 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 3569 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 3570 +</span></span></span><![endif]>Создание иерархии типов, производных от <span 3571 +class=SpellE>Exception</span></h4> 1283 1283 1284 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 1285 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 1286 -</span></span>Создание экземпляра типа</h4> 3573 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span 3574 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 3575 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 3576 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 3577 +</span></span></span><![endif]>Создание экземпляра типа</h4> 1287 1287 1288 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 1289 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Создание 1290 -приложений с поддержкой подключаемых компонентов</h3> 3579 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 3580 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 3581 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 3582 +</span></span></span><![endif]>Создание приложений с поддержкой подключаемых компонентов</h3> 1291 1291 1292 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 1293 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 1294 -</span></span>Нахождение членов типа путем отражения</h4> 3584 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span 3585 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 3586 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 3587 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 3588 +</span></span></span><![endif]>Нахождение членов типа путем отражения</h4> 1295 1295 1296 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 1297 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 1298 -</span></span>Нахождение членов типа</h4> 3590 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span 3591 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 3592 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 3593 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 3594 +</span></span></span><![endif]>Нахождение членов типа</h4> 1299 1299 1300 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 1301 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 1302 -</span></span>Обращение к членам типов</h4> 3596 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span 3597 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 3598 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 3599 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 3600 +</span></span></span><![endif]>Обращение к членам типов</h4> 1303 1303 1304 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 1305 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 1306 -</span></span>Использование дескрипторов привязки для снижения потребления памяти 1307 -процессом</h4> 3602 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span 3603 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 3604 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 3605 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 3606 +</span></span></span><![endif]>Использование дескрипторов привязки для снижения 3607 +потребления памяти процессом</h4> 1308 1308 1309 -<h2 style='margin-left:72.0pt;text-indent:-18.0pt'><span style='font-family: 1310 -"Courier New"'>o<span style='font:7.0pt "Times New Roman"'> </span></span>Глава 1311 -24. Сериализация</h2> 3609 +<h2 style='margin-left:72.0pt;text-indent:-18.0pt;mso-list:l2 level2 lfo1'><![if !supportLists]><span 3610 +style='font-family:"Courier New";mso-fareast-font-family:"Courier New"'><span 3611 +style='mso-list:Ignore'>o<span style='font:7.0pt "Times New Roman"'> 3612 +</span></span></span><![endif]>Глава 24. <span class=SpellE>Сериализация</span></h2> 1312 1312 1313 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 1314 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Практический 1315 -пример сериализации/десериализации</h3> 3614 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 3615 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 3616 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 3617 +</span></span></span><![endif]>Практический пример <span class=SpellE>сериализации</span>/<span 3618 +class=SpellE>десериализации</span></h3> 1316 1316 1317 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 1318 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Сериализуемые 1319 -типы</h3> 3620 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 3621 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 3622 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 3623 +</span></span></span><![endif]><span class=SpellE>Сериализуемые</span> типы</h3> 1320 1320 1321 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 1322 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Управление 1323 -сериализацией и десериализацией</h3> 3625 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 3626 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 3627 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 3628 +</span></span></span><![endif]>Управление <span class=SpellE>сериализацией</span> 3629 +и <span class=SpellE>десериализацией</span></h3> 1324 1324 1325 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 1326 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Сериализация 1327 -экземпляров типа</h3> 3631 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 3632 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 3633 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 3634 +</span></span></span><![endif]><span class=SpellE>Сериализация</span> экземпляров 3635 +типа</h3> 1328 1328 1329 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 1330 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Управление 1331 -сериализованными и десериализованными данными</h3> 3637 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 3638 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 3639 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 3640 +</span></span></span><![endif]>Управление <span class=SpellE>сериализованными</span> 3641 +и <span class=SpellE>десериализованными</span> данными</h3> 1332 1332 1333 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 1334 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 1335 -</span></span>Определение типа, реализующего интерфейс ISerializable, не реализуемый 1336 -базовым классом</h4> 3643 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span 3644 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 3645 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 3646 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 3647 +</span></span></span><![endif]>Определение типа, реализующего интерфейс <span 3648 +class=SpellE>ISerializable</span>, не реализуемый базовым классом</h4> 1337 1337 1338 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 1339 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Контексты 1340 -потока ввода-вывода</h3> 3650 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 3651 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 3652 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 3653 +</span></span></span><![endif]>Контексты потока ввода-вывода</h3> 1341 1341 1342 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 1343 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Сериализация 1344 -в другой тип и десериализация в другой объект</h3> 3655 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 3656 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 3657 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 3658 +</span></span></span><![endif]><span class=SpellE>Сериализация</span> в другой тип 3659 +и <span class=SpellE>десериализация</span> в другой объект</h3> 1345 1345 1346 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 1347 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Суррогаты 1348 -сериализации</h3> 3661 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 3662 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 3663 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 3664 +</span></span></span><![endif]>Суррогаты <span class=SpellE>сериализации</span></h3> 1349 1349 1350 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 1351 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 1352 -</span></span>Цепочка селекторов суррогатов</h4> 3666 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l0 level4 lfo11'><![if !supportLists]><span 3667 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 3668 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 3669 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 3670 +</span></span></span><![endif]>Цепочка селекторов суррогатов</h4> 1353 1353 1354 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 1355 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Переопределение 1356 -сборки и/или типа при десериализации объекта</h3> 3672 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 3673 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 3674 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 3675 +</span></span></span><![endif]>Переопределение сборки и/или типа при <span 3676 +class=SpellE>десериализации</span> объекта</h3> 1357 1357 1358 -<h2 style='margin-left:72.0pt;text-indent:-18.0pt'><span style='font-family: 1359 -"Courier New"'>o<span style='font:7.0pt "Times New Roman"'> </span></span>Глава 1360 -25. Взаимодействие с компонентами WinRT</h2> 3678 +<h2 style='margin-left:72.0pt;text-indent:-18.0pt;mso-list:l2 level2 lfo1'><![if !supportLists]><span 3679 +style='font-family:"Courier New";mso-fareast-font-family:"Courier New"'><span 3680 +style='mso-list:Ignore'>o<span style='font:7.0pt "Times New Roman"'> 3681 +</span></span></span><![endif]>Глава 25. Взаимодействие с компонентами <span 3682 +class=SpellE>WinRT</span></h2> 1361 1361 1362 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 1363 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Проекции 1364 -уровня CLR и правила системы типов компонентов WinRT</h3> 3684 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 3685 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 3686 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 3687 +</span></span></span><![endif]>Проекции уровня CLR и правила системы типов компонентов 3688 +<span class=SpellE>WinRT</span></h3> 1365 1365 1366 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 1367 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 1368 -</span></span>Основные концепции системы типов WinRT</h4> 3690 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span 3691 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 3692 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 3693 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 3694 +</span></span></span><![endif]>Основные концепции системы типов <span 3695 +class=SpellE>WinRT</span></h4> 1369 1369 1370 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 1371 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Проекции 1372 -уровня .NET Framework</h3> 3697 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 3698 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 3699 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 3700 +</span></span></span><![endif]>Проекции уровня .NET <span class=SpellE>Framework</span></h3> 1373 1373 1374 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 1375 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 1376 -</span></span>Асинхронные вызовы WinRT API из кода NET</h4> 3702 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span 3703 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 3704 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 3705 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 3706 +</span></span></span><![endif]>Асинхронные вызовы <span class=SpellE>WinRT</span> 3707 +API из <span class=GramE>кода <span style='mso-spacerun:yes'> </span>NET</span></h4> 1377 1377 1378 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 1379 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 1380 -</span></span>Взаимодействия между потоками WinRT и потоками NET</h4> 3709 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span 3710 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 3711 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 3712 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 3713 +</span></span></span><![endif]>Взаимодействия между потоками <span 3714 +class=SpellE>WinRT</span> и <span class=GramE>потоками <span 3715 +style='mso-spacerun:yes'> </span>NET</span></h4> 1381 1381 1382 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 1383 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 1384 -</span></span>Передача блоков данных между CLR и WinRT</h4> 3717 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span 3718 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 3719 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 3720 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 3721 +</span></span></span><![endif]>Передача блоков данных между CLR и <span 3722 +class=SpellE>WinRT</span></h4> 1385 1385 1386 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 1387 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Определение 1388 -компонентов WinRT в коде C#</h3> 3724 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 3725 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 3726 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 3727 +</span></span></span><![endif]>Определение компонентов <span class=SpellE>WinRT</span> 3728 +в коде C#</h3> 1389 1389 1390 -<h1 style='margin-left:36.0pt;text-indent:-18.0pt'><span style='font-family: 1391 -Symbol'>·<span style='font:7.0pt "Times New Roman"'> 1392 -</span></span>Часть V. Многопоточность</h1> 3730 +<h1 style='margin-left:36.0pt;text-indent:-18.0pt;mso-list:l2 level1 lfo1'><![if !supportLists]><span 3731 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 3732 +Symbol'><span style='mso-list:Ignore'>·<span style='font:7.0pt "Times New Roman"'> 3733 +</span></span></span><![endif]>Часть V. <span class=SpellE>Многопоточность</span></h1> 1393 1393 1394 -<h2 style='margin-left:72.0pt;text-indent:-18.0pt'><span style='font-family: 1395 -"Courier New"'>o<span style='font:7.0pt "Times New Roman"'> </span></span>Глава 1396 -26. Потоки исполнения</h2> 3735 +<h2 style='margin-left:72.0pt;text-indent:-18.0pt;mso-list:l2 level2 lfo1'><![if !supportLists]><span 3736 +style='font-family:"Courier New";mso-fareast-font-family:"Courier New"'><span 3737 +style='mso-list:Ignore'>o<span style='font:7.0pt "Times New Roman"'> 3738 +</span></span></span><![endif]>Глава 26. Потоки исполнения</h2> 1397 1397 1398 -<h4 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 1399 -Wingdings;font-style:normal'>§<span style='font:7.0pt "Times New Roman"'> 1400 -</span></span>Для чего Windows поддерживает потоки?</h4> 3740 +<h4 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 3741 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 3742 +Wingdings;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 3743 +Ignore'>§<span style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]>Для 3744 +чего <span class=SpellE>Windows</span> поддерживает потоки?</h4> 1401 1401 1402 -<h4 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 1403 -Wingdings;font-style:normal'>§<span style='font:7.0pt "Times New Roman"'> 1404 -</span></span>Ресурсоемкость потоков</h4> 3746 +<h4 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 3747 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 3748 +Wingdings;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 3749 +Ignore'>§<span style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]>Ресурсоемкость 3750 +потоков</h4> 1405 1405 1406 -<h4 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 1407 -Wingdings;font-style:normal'>§<span style='font:7.0pt "Times New Roman"'> 1408 -</span></span>Так дальше не пойдет!</h4> 3752 +<h4 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 3753 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 3754 +Wingdings;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 3755 +Ignore'>§<span style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]>Так 3756 +дальше не пойдет!</h4> 1409 1409 1410 -<h4 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 1411 -Wingdings;font-style:normal'>§<span style='font:7.0pt "Times New Roman"'> 1412 -</span></span>Тенденции развития процессоров</h4> 3758 +<h4 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 3759 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 3760 +Wingdings;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 3761 +Ignore'>§<span style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]>Тенденции 3762 +развития процессоров</h4> 1413 1413 1414 -<h4 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 1415 -Wingdings;font-style:normal'>§<span style='font:7.0pt "Times New Roman"'> 1416 -</span></span>CLR- и Windows-потоки</h4> 3764 +<h4 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 3765 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 3766 +Wingdings;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 3767 +Ignore'>§<span style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]>CLR- 3768 +и <span class=SpellE>Windows</span>-потоки</h4> 1417 1417 1418 -<h4 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 1419 -Wingdings;font-style:normal'>§<span style='font:7.0pt "Times New Roman"'> 1420 -</span></span>Потоки для асинхронных вычислительных операций</h4> 3770 +<h4 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 3771 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 3772 +Wingdings;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 3773 +Ignore'>§<span style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]>Потоки 3774 +для асинхронных вычислительных операций</h4> 1421 1421 1422 -<h4 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 1423 -Wingdings;font-style:normal'>§<span style='font:7.0pt "Times New Roman"'> 1424 -</span></span>Причины использования потоков</h4> 3776 +<h4 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 3777 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 3778 +Wingdings;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 3779 +Ignore'>§<span style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]>Причины 3780 +использования потоков</h4> 1425 1425 1426 -<h4 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 1427 -Wingdings;font-style:normal'>§<span style='font:7.0pt "Times New Roman"'> 1428 -</span></span>Планирование и приоритеты потоков</h4> 3782 +<h4 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 3783 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 3784 +Wingdings;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 3785 +Ignore'>§<span style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]>Планирование 3786 +и приоритеты потоков</h4> 1429 1429 1430 -<h4 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 1431 -Wingdings;font-style:normal'>§<span style='font:7.0pt "Times New Roman"'> 1432 -</span></span>Фоновые и активные потоки</h4> 3788 +<h4 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 3789 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 3790 +Wingdings;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 3791 +Ignore'>§<span style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]>Фоновые 3792 +и активные потоки</h4> 1433 1433 1434 -<h4 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 1435 -Wingdings;font-style:normal'>§<span style='font:7.0pt "Times New Roman"'> 1436 -</span></span>Что дальше?</h4> 3794 +<h4 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 3795 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 3796 +Wingdings;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 3797 +Ignore'>§<span style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]>Что 3798 +дальше?</h4> 1437 1437 1438 -<h2 style='margin-left:72.0pt;text-indent:-18.0pt'><span style='font-family: 1439 -"Courier New"'>o<span style='font:7.0pt "Times New Roman"'> </span></span>Глава 1440 -27. Асинхронные вычислительные операции</h2> 3800 +<h2 style='margin-left:72.0pt;text-indent:-18.0pt;mso-list:l2 level2 lfo1'><![if !supportLists]><span 3801 +style='font-family:"Courier New";mso-fareast-font-family:"Courier New"'><span 3802 +style='mso-list:Ignore'>o<span style='font:7.0pt "Times New Roman"'> 3803 +</span></span></span><![endif]>Глава 27. Асинхронные вычислительные операции</h2> 1441 1441 1442 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 1443 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Пул 1444 -потоков в CLR</h3> 3805 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 3806 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 3807 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 3808 +</span></span></span><![endif]>Пул потоков в CLR</h3> 1445 1445 1446 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 1447 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Простые 1448 -вычислительные операции</h3> 3810 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 3811 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 3812 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 3813 +</span></span></span><![endif]>Простые вычислительные операции</h3> 1449 1449 1450 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 1451 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Контексты 1452 -исполнения</h3> 3815 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 3816 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 3817 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 3818 +</span></span></span><![endif]>Контексты исполнения</h3> 1453 1453 1454 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 1455 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Скоординированная 1456 -отмена</h3> 3820 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 3821 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 3822 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 3823 +</span></span></span><![endif]>Скоординированная отмена</h3> 1457 1457 1458 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 1459 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Задания</h3> 3825 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 3826 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 3827 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 3828 +</span></span></span><![endif]>Задания</h3> 1460 1460 1461 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 1462 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 1463 -</span></span>Завершение задания и получение результата</h4> 3830 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span 3831 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 3832 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 3833 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 3834 +</span></span></span><![endif]>Завершение задания и получение результата</h4> 1464 1464 1465 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 1466 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 1467 -</span></span>Отмена задания</h4> 3836 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span 3837 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 3838 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 3839 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 3840 +</span></span></span><![endif]>Отмена задания</h4> 1468 1468 1469 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 1470 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 1471 -</span></span>Автоматический запуск задания по завершении предыдущего </h4> 3842 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span 3843 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 3844 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 3845 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 3846 +</span></span></span><![endif]>Автоматический запуск задания по завершении предыдущего 3847 +</h4> 1472 1472 1473 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 1474 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 1475 -</span></span>Дочерние задания</h4> 3849 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span 3850 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 3851 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 3852 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 3853 +</span></span></span><![endif]>Дочерние задания</h4> 1476 1476 1477 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 1478 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 1479 -</span></span>Структура задания</h4> 3855 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span 3856 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 3857 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 3858 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 3859 +</span></span></span><![endif]>Структура задания</h4> 1480 1480 1481 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 1482 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 1483 -</span></span>Фабрики заданий</h4> 3861 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span 3862 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 3863 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 3864 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 3865 +</span></span></span><![endif]>Фабрики заданий</h4> 1484 1484 1485 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 1486 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 1487 -</span></span>Планировщики заданий</h4> 3867 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span 3868 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 3869 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 3870 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 3871 +</span></span></span><![endif]>Планировщики заданий</h4> 1488 1488 1489 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span lang=EN-US 1490 -style='font-family:Wingdings'>§<span style='font:7.0pt "Times New Roman"'> 1491 -</span></span>Методы <span lang=EN-US>For, ForEach </span>и <span lang=EN-US>Invoke 1492 -</span>класса <span lang=EN-US>Parallel</span></h3> 3873 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 3874 +lang=EN-US style='font-family:Wingdings;mso-fareast-font-family:Wingdings; 3875 +mso-bidi-font-family:Wingdings;mso-ansi-language:EN-US'><span style='mso-list: 3876 +Ignore'>§<span style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]>Методы<span 3877 +style='mso-ansi-language:EN-US'> <span lang=EN-US>For, <span class=SpellE>ForEach</span> 3878 +</span></span>и<span style='mso-ansi-language:EN-US'> <span lang=EN-US>Invoke </span></span>класса<span 3879 +style='mso-ansi-language:EN-US'> <span lang=EN-US>Parallel<o:p></o:p></span></span></h3> 1493 1493 1494 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 1495 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Встроенный 1496 -язык параллельных запросов</h3> 3881 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 3882 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 3883 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 3884 +</span></span></span><![endif]>Встроенный<span style='mso-ansi-language:EN-US'> 3885 +</span>язык<span style='mso-ansi-language:EN-US'> </span>параллельных<span 3886 +style='mso-ansi-language:EN-US'> </span>запросов</h3> 1497 1497 1498 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 1499 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Периодические 1500 -вычислительные операции </h3> 3888 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 3889 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 3890 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 3891 +</span></span></span><![endif]>Периодические вычислительные операции </h3> 1501 1501 1502 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 1503 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 1504 -</span></span>Разновидности таймеров</h4> 3893 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span 3894 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 3895 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 3896 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 3897 +</span></span></span><![endif]>Разновидности таймеров</h4> 1505 1505 1506 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 1507 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Как 1508 -пул управляет потоками</h3> 3899 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 3900 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 3901 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 3902 +</span></span></span><![endif]>Как пул управляет потоками</h3> 1509 1509 1510 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 1511 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 1512 -</span></span>Ограничение количества потоков в пуле</h4> 3904 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l6 level4 lfo12'><![if !supportLists]><span 3905 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 3906 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 3907 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 3908 +</span></span></span><![endif]>Ограничение количества потоков в пуле</h4> 1513 1513 1514 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 1515 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 1516 -</span></span>Управление рабочими потоками</h4> 3910 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l6 level4 lfo12'><![if !supportLists]><span 3911 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 3912 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 3913 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 3914 +</span></span></span><![endif]>Управление рабочими потоками</h4> 1517 1517 1518 -<h2 style='margin-left:72.0pt;text-indent:-18.0pt'><span style='font-family: 1519 -"Courier New"'>o<span style='font:7.0pt "Times New Roman"'> </span></span>Глава 1520 -28. Асинхронные операции ввода-вывода</h2> 3916 +<h2 style='margin-left:72.0pt;text-indent:-18.0pt;mso-list:l2 level2 lfo1'><![if !supportLists]><span 3917 +style='font-family:"Courier New";mso-fareast-font-family:"Courier New"'><span 3918 +style='mso-list:Ignore'>o<span style='font:7.0pt "Times New Roman"'> 3919 +</span></span></span><![endif]>Глава 28. Асинхронные операции ввода-вывода</h2> 1521 1521 1522 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 1523 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Операции 1524 -ввода-вывода в Windows</h3> 3921 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 3922 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 3923 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 3924 +</span></span></span><![endif]>Операции ввода-вывода в <span class=SpellE>Windows</span></h3> 1525 1525 1526 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 1527 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Асинхронные 1528 -функции C#</h3> 3926 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 3927 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 3928 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 3929 +</span></span></span><![endif]>Асинхронные функции C#</h3> 1529 1529 1530 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 1531 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Преобразование 1532 -асинхронной функции в конечный автомат</h3> 3931 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 3932 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 3933 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 3934 +</span></span></span><![endif]>Преобразование асинхронной функции в конечный автомат</h3> 1533 1533 1534 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 1535 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Расширяемость 1536 -асинхронных функций</h3> 3936 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 3937 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 3938 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 3939 +</span></span></span><![endif]>Расширяемость асинхронных функций</h3> 1537 1537 1538 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 1539 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Асинхронные 1540 -функции и обработчики событий</h3> 3941 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 3942 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 3943 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 3944 +</span></span></span><![endif]>Асинхронные функции и обработчики событий</h3> 1541 1541 1542 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 1543 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Асинхронные 1544 -функции в FCL</h3> 3946 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 3947 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 3948 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 3949 +</span></span></span><![endif]>Асинхронные функции в FCL</h3> 1545 1545 1546 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 1547 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Асинхронные 1548 -функции и исключения</h3> 3951 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 3952 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 3953 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 3954 +</span></span></span><![endif]>Асинхронные функции и исключения</h3> 1549 1549 1550 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 1551 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Другие 1552 -возможности асинхронных функций</h3> 3956 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 3957 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 3958 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 3959 +</span></span></span><![endif]>Другие возможности асинхронных функций</h3> 1553 1553 1554 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 1555 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Потоковые 1556 -модели приложений</h3> 3961 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 3962 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 3963 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 3964 +</span></span></span><![endif]>Потоковые модели приложений</h3> 1557 1557 1558 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 1559 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Асинхронная 1560 -реализация сервера</h3> 3966 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 3967 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 3968 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 3969 +</span></span></span><![endif]>Асинхронная реализация сервера</h3> 1561 1561 1562 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 1563 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Отмена 1564 -операций ввода-вывода</h3> 3971 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 3972 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 3973 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 3974 +</span></span></span><![endif]>Отмена операций ввода-вывода</h3> 1565 1565 1566 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 1567 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 1568 -</span></span>Некоторые операции ввода-вывода должны выполняться синхронно</h4> 3976 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span 3977 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 3978 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 3979 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 3980 +</span></span></span><![endif]>Некоторые операции ввода-вывода должны выполняться 3981 +синхронно</h4> 1569 1569 1570 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 1571 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 1572 -</span></span>Проблемы FileStream</h4> 3983 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l7 level4 lfo13'><![if !supportLists]><span 3984 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 3985 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 3986 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 3987 +</span></span></span><![endif]>Проблемы <span class=SpellE>FileStream</span></h4> 1573 1573 1574 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 1575 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Приоритеты 1576 -запросов ввода-вывода</h3> 3989 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 3990 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 3991 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 3992 +</span></span></span><![endif]>Приоритеты запросов ввода-вывода</h3> 1577 1577 1578 -<h2 style='margin-left:72.0pt;text-indent:-18.0pt'><span style='font-family: 1579 -"Courier New"'>o<span style='font:7.0pt "Times New Roman"'> </span></span>Глава 1580 -29. Примитивные конструкции синхронизации потоков</h2> 3994 +<h2 style='margin-left:72.0pt;text-indent:-18.0pt;mso-list:l2 level2 lfo1'><![if !supportLists]><span 3995 +style='font-family:"Courier New";mso-fareast-font-family:"Courier New"'><span 3996 +style='mso-list:Ignore'>o<span style='font:7.0pt "Times New Roman"'> 3997 +</span></span></span><![endif]>Глава 29. Примитивные конструкции синхронизации потоков</h2> 1581 1581 1582 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 1583 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Библиотеки 1584 -классов и безопасность потоков</h3> 3999 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 4000 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 4001 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 4002 +</span></span></span><![endif]>Библиотеки классов и безопасность потоков</h3> 1585 1585 1586 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 1587 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Примитивные 1588 -конструкции пользовательского режима </h3> 4004 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 4005 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 4006 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 4007 +</span></span></span><![endif]>Примитивные конструкции пользовательского режима 4008 +</h3> 1589 1589 1590 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 1591 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>и режима 1592 -ядра</h3> 4010 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 4011 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 4012 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 4013 +</span></span></span><![endif]>и режима ядра</h3> 1593 1593 1594 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 1595 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Конструкции 1596 -пользовательского режима</h3> 4015 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 4016 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 4017 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 4018 +</span></span></span><![endif]>Конструкции пользовательского режима</h3> 1597 1597 1598 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 1599 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 1600 -</span></span>Volatile-конструкции</h4> 4020 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span 4021 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 4022 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 4023 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 4024 +</span></span></span><![endif]><span class=SpellE>Volatile</span>-конструкции</h4> 1601 1601 1602 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 1603 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 1604 -</span></span>Interlocked-конструкции</h4> 4026 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span 4027 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 4028 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 4029 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 4030 +</span></span></span><![endif]><span class=SpellE>Interlocked</span>-конструкции</h4> 1605 1605 1606 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 1607 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 1608 -</span></span>Реализация простой циклической блокировки</h4> 4032 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span 4033 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 4034 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 4035 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 4036 +</span></span></span><![endif]>Реализация простой циклической блокировки</h4> 1609 1609 1610 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 1611 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 1612 -</span></span>Универсальный Interlocked-паттерн</h4> 4038 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span 4039 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 4040 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 4041 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 4042 +</span></span></span><![endif]>Универсальный <span class=SpellE>Interlocked</span>-паттерн</h4> 1613 1613 1614 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 1615 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Конструкции 1616 -режима ядра</h3> 4044 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 4045 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 4046 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 4047 +</span></span></span><![endif]>Конструкции режима ядра</h3> 1617 1617 1618 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 1619 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 1620 -</span></span>События</h4> 4049 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span 4050 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 4051 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 4052 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 4053 +</span></span></span><![endif]>События</h4> 1621 1621 1622 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 1623 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 1624 -</span></span>Семафоры</h4> 4055 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span 4056 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 4057 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 4058 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 4059 +</span></span></span><![endif]>Семафоры</h4> 1625 1625 1626 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 1627 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 1628 -</span></span>Мьютексы</h4> 4061 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span 4062 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 4063 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 4064 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 4065 +</span></span></span><![endif]><span class=SpellE>Мьютексы</span></h4> 1629 1629 1630 -<h2 style='margin-left:72.0pt;text-indent:-18.0pt'><span style='font-family: 1631 -"Courier New"'>o<span style='font:7.0pt "Times New Roman"'> </span></span>Глава 1632 -30. Гибридные конструкции синхронизации потоков</h2> 4067 +<h2 style='margin-left:72.0pt;text-indent:-18.0pt;mso-list:l2 level2 lfo1'><![if !supportLists]><span 4068 +style='font-family:"Courier New";mso-fareast-font-family:"Courier New"'><span 4069 +style='mso-list:Ignore'>o<span style='font:7.0pt "Times New Roman"'> 4070 +</span></span></span><![endif]>Глава 30. Гибридные конструкции синхронизации 4071 +потоков</h2> 1633 1633 1634 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 1635 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Простая 1636 -гибридная блокировка</h3> 4073 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 4074 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 4075 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 4076 +</span></span></span><![endif]>Простая гибридная блокировка</h3> 1637 1637 1638 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 1639 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Зацикливание, 1640 -владение потоком и рекурсия</h3> 4078 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 4079 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 4080 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 4081 +</span></span></span><![endif]>Зацикливание, владение потоком и рекурсия</h3> 1641 1641 1642 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 1643 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Гибридные 1644 -конструкции в FCL</h3> 4083 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 4084 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 4085 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 4086 +</span></span></span><![endif]>Гибридные конструкции в FCL</h3> 1645 1645 1646 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 1647 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 1648 -</span></span>Классы ManualResetEventSlim и SemaphoreSlim</h4> 4088 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span 4089 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 4090 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 4091 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 4092 +</span></span></span><![endif]>Классы <span class=SpellE>ManualResetEventSlim</span> 4093 +и <span class=SpellE>SemaphoreSlim</span></h4> 1649 1649 1650 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 1651 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 1652 -</span></span>Класс Monitor и блоки синхронизации</h4> 4095 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span 4096 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 4097 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 4098 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 4099 +</span></span></span><![endif]>Класс <span class=SpellE>Monitor</span> и блоки синхронизации</h4> 1653 1653 1654 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 1655 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 1656 -</span></span>Класс ReaderWriterLockSlim</h4> 4101 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span 4102 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 4103 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 4104 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 4105 +</span></span></span><![endif]>Класс <span class=SpellE>ReaderWriterLockSlim</span></h4> 1657 1657 1658 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span lang=EN-US 1659 -style='font-family:Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 1660 -</span></span>Класс <span lang=EN-US>OneManyLock</span></h4> 4107 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span 4108 +lang=EN-US style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 4109 +Symbol;mso-ansi-language:EN-US;font-style:normal;mso-bidi-font-style:italic'><span 4110 +style='mso-list:Ignore'>·<span style='font:7.0pt "Times New Roman"'> 4111 +</span></span></span><![endif]>Класс<span style='mso-ansi-language:EN-US'> <span 4112 +class=SpellE><span lang=EN-US>OneManyLock</span></span><span lang=EN-US><o:p></o:p></span></span></h4> 1661 1661 1662 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span lang=EN-US 1663 -style='font-family:Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 1664 -</span></span>Класс <span lang=EN-US>CountdownEvent</span></h4> 4114 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span 4115 +lang=EN-US style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 4116 +Symbol;mso-ansi-language:EN-US;font-style:normal;mso-bidi-font-style:italic'><span 4117 +style='mso-list:Ignore'>·<span style='font:7.0pt "Times New Roman"'> 4118 +</span></span></span><![endif]>Класс<span style='mso-ansi-language:EN-US'> <span 4119 +class=SpellE><span lang=EN-US>CountdownEvent</span></span><span lang=EN-US><o:p></o:p></span></span></h4> 1665 1665 1666 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span lang=EN-US 1667 -style='font-family:Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 1668 -</span></span>Класс <span lang=EN-US>Barrier</span></h4> 4121 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span 4122 +lang=EN-US style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 4123 +Symbol;mso-ansi-language:EN-US;font-style:normal;mso-bidi-font-style:italic'><span 4124 +style='mso-list:Ignore'>·<span style='font:7.0pt "Times New Roman"'> 4125 +</span></span></span><![endif]>Класс<span style='mso-ansi-language:EN-US'> <span 4126 +lang=EN-US>Barrier<o:p></o:p></span></span></h4> 1669 1669 1670 -<h4 style='margin-left:144.0pt;text-indent:-18.0pt'><span style='font-family: 1671 -Symbol;font-style:normal'>·<span style='font:7.0pt "Times New Roman"'> 1672 -</span></span>Выводы по гибридным конструкциям</h4> 4128 +<h4 style='margin-left:144.0pt;text-indent:-18.0pt;mso-list:l2 level4 lfo1'><![if !supportLists]><span 4129 +style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: 4130 +Symbol;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list: 4131 +Ignore'>·<span style='font:7.0pt "Times New Roman"'> 4132 +</span></span></span><![endif]>Выводы по гибридным конструкциям</h4> 1673 1673 1674 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 1675 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Блокировка 1676 -с двойной проверкой</h3> 4134 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 4135 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 4136 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 4137 +</span></span></span><![endif]>Блокировка с двойной проверкой</h3> 1677 1677 1678 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 1679 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Паттерн 1680 -условной переменной</h3> 4139 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 4140 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 4141 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 4142 +</span></span></span><![endif]>Паттерн условной переменной</h3> 1681 1681 1682 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 1683 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Асинхронная 1684 -синхронизация</h3> 4144 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 4145 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 4146 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 4147 +</span></span></span><![endif]>Асинхронная синхронизация</h3> 1685 1685 1686 -<h3 style='margin-left:108.0pt;text-indent:-18.0pt'><span style='font-family: 1687 -Wingdings'>§<span style='font:7.0pt "Times New Roman"'> </span></span>Классы 1688 -коллекций для параллельного доступа</h3> 4149 +<h3 style='margin-left:108.0pt;text-indent:-18.0pt;mso-list:l2 level3 lfo1'><![if !supportLists]><span 4150 +style='font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family: 4151 +Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'> 4152 +</span></span></span><![endif]>Классы коллекций для параллельного доступа</h3> 1689 1689 1690 1690 </div> 1691 1691