added samples
[windows-sources.git] / sdk / samples / FrameworkSamples / NCL / AspxHost / cs / aspxhostcs / 1040 / readme.html
blob9f4736d33fbc629f8ade40155933fe52577b77d8
1 <html xmlns:v="urn:schemas-microsoft-com:vml"
2 xmlns:o="urn:schemas-microsoft-com:office:office"
3 xmlns:w="urn:schemas-microsoft-com:office:word"
4 xmlns:st1="urn:schemas-microsoft-com:office:smarttags"
5 xmlns="http://www.w3.org/TR/REC-html40">
7 <head>
8 <meta http-equiv=Content-Type content="text/html; charset=windows-1252">
9 <meta name=ProgId content=Word.Document>
10 <meta name=Generator content="Microsoft Word 11">
11 <meta name=Originator content="Microsoft Word 11">
12 <link rel=File-List href="Readme_files/filelist.xml">
13 <title>File Leggimi dell'esempio Aspx Hosting</title>
14 <o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags"
15 name="City"/> <o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags"
16 name="place"/>
17 <!--[if gte mso 9]><xml>
18 <o:DocumentProperties>
19 <o:Author>Maheshwar Jayaraman</o:Author>
20 <o:LastAuthor>Daniel Roth</o:LastAuthor>
21 <o:Revision>104</o:Revision>
22 <o:TotalTime>70</o:TotalTime>
23 <o:Created>2004-12-14T07:09:00Z</o:Created>
24 <o:LastSaved>2005-06-16T22:25:00Z</o:LastSaved>
25 <o:Pages>1</o:Pages>
26 <o:Words>873</o:Words>
27 <o:Characters>4981</o:Characters>
28 <o:Company>Microsoft Corporation</o:Company>
29 <o:Lines>41</o:Lines>
30 <o:Paragraphs>11</o:Paragraphs>
31 <o:CharactersWithSpaces>5843</o:CharactersWithSpaces>
32 <o:Version>11.6408</o:Version>
33 </o:DocumentProperties>
34 </xml><![endif]--><!--[if gte mso 9]><xml>
35 <w:WordDocument>
36 <w:SpellingState>Clean</w:SpellingState>
37 <w:GrammarState>Clean</w:GrammarState>
38 <w:PunctuationKerning/>
39 <w:ValidateAgainstSchemas/>
40 <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
41 <w:IgnoreMixedContent>false</w:IgnoreMixedContent>
42 <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
43 <w:Compatibility>
44 <w:BreakWrappedTables/>
45 <w:SnapToGridInCell/>
46 <w:WrapTextWithPunct/>
47 <w:UseAsianBreakRules/>
48 <w:DontGrowAutofit/>
49 </w:Compatibility>
50 <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
51 </w:WordDocument>
52 </xml><![endif]--><!--[if gte mso 9]><xml>
53 <w:LatentStyles DefLockedState="false" LatentStyleCount="156">
54 </w:LatentStyles>
55 </xml><![endif]--><!--[if !mso]><object
56 classid="clsid:38481807-CA0E-42D2-BF39-B33AF135CC4D" id=ieooui></object>
57 <style>
58 st1\:*{behavior:url(#ieooui) }
59 </style>
60 <![endif]-->
61 <style>
62 <!--
63 /* Font Definitions */
64 @font-face
65 {font-family:Wingdings;
66 panose-1:5 0 0 0 0 0 0 0 0 0;
67 mso-font-charset:2;
68 mso-generic-font-family:auto;
69 mso-font-pitch:variable;
70 mso-font-signature:0 268435456 0 0 -2147483648 0;}
71 @font-face
72 {font-family:Verdana;
73 panose-1:2 11 6 4 3 5 4 4 2 4;
74 mso-font-charset:0;
75 mso-generic-font-family:swiss;
76 mso-font-pitch:variable;
77 mso-font-signature:536871559 0 0 0 415 0;}
78 @font-face
79 {font-family:"Lucida Console";
80 panose-1:2 11 6 9 4 5 4 2 2 4;
81 mso-font-charset:0;
82 mso-generic-font-family:modern;
83 mso-font-pitch:fixed;
84 mso-font-signature:-2147482993 6144 0 0 31 0;}
85 /* Style Definitions */
86 p.MsoNormal, li.MsoNormal, div.MsoNormal
87 {mso-style-parent:"";
88 margin:0in;
89 margin-bottom:.0001pt;
90 mso-pagination:widow-orphan;
91 font-size:12.0pt;
92 font-family:"Times New Roman";
93 mso-fareast-font-family:"Times New Roman";}
95 {mso-style-next:Normal;
96 margin-top:12.0pt;
97 margin-right:0in;
98 margin-bottom:3.0pt;
99 margin-left:0in;
100 mso-pagination:widow-orphan;
101 page-break-after:avoid;
102 mso-outline-level:1;
103 font-size:16.0pt;
104 font-family:Arial;
105 mso-font-kerning:16.0pt;}
107 {mso-style-next:Normal;
108 margin-top:12.0pt;
109 margin-right:0in;
110 margin-bottom:3.0pt;
111 margin-left:0in;
112 mso-pagination:widow-orphan;
113 page-break-after:avoid;
114 mso-outline-level:2;
115 font-size:14.0pt;
116 font-family:Arial;
117 font-style:italic;}
119 {mso-style-next:Normal;
120 margin-top:12.0pt;
121 margin-right:0in;
122 margin-bottom:3.0pt;
123 margin-left:0in;
124 mso-pagination:widow-orphan;
125 page-break-after:avoid;
126 mso-outline-level:4;
127 font-size:14.0pt;
128 font-family:"Times New Roman";}
129 p.MsoToc1, li.MsoToc1, div.MsoToc1
130 {mso-style-update:auto;
131 mso-style-noshow:yes;
132 mso-style-next:Normal;
133 margin:0in;
134 margin-bottom:.0001pt;
135 mso-pagination:widow-orphan;
136 font-size:12.0pt;
137 font-family:"Times New Roman";
138 mso-fareast-font-family:"Times New Roman";}
139 p.MsoToc2, li.MsoToc2, div.MsoToc2
140 {mso-style-update:auto;
141 mso-style-noshow:yes;
142 mso-style-next:Normal;
143 margin-top:0in;
144 margin-right:0in;
145 margin-bottom:0in;
146 margin-left:12.0pt;
147 margin-bottom:.0001pt;
148 mso-pagination:widow-orphan;
149 font-size:12.0pt;
150 font-family:"Times New Roman";
151 mso-fareast-font-family:"Times New Roman";}
152 a:link, span.MsoHyperlink
153 {color:blue;
154 text-decoration:underline;
155 text-underline:single;}
156 a:visited, span.MsoHyperlinkFollowed
157 {color:purple;
158 text-decoration:underline;
159 text-underline:single;}
160 p.text, li.text, div.text
161 {mso-style-name:text;
162 mso-margin-top-alt:auto;
163 margin-right:0in;
164 mso-margin-bottom-alt:auto;
165 margin-left:0in;
166 mso-pagination:widow-orphan;
167 font-size:10.0pt;
168 font-family:Verdana;
169 mso-fareast-font-family:"Times New Roman";
170 mso-bidi-font-family:"Times New Roman";}
171 p.fixedheading, li.fixedheading, div.fixedheading
172 {mso-style-name:fixedheading;
173 mso-margin-top-alt:auto;
174 margin-right:0in;
175 mso-margin-bottom-alt:auto;
176 margin-left:0in;
177 mso-pagination:widow-orphan;
178 font-size:10.0pt;
179 font-family:Verdana;
180 mso-fareast-font-family:"Times New Roman";
181 mso-bidi-font-family:"Times New Roman";}
182 p.fixedtext, li.fixedtext, div.fixedtext
183 {mso-style-name:fixedtext;
184 mso-margin-top-alt:auto;
185 margin-right:0in;
186 mso-margin-bottom-alt:auto;
187 margin-left:.25in;
188 mso-pagination:widow-orphan;
189 font-size:10.0pt;
190 font-family:"Lucida Console";
191 mso-fareast-font-family:"Times New Roman";
192 mso-bidi-font-family:"Times New Roman";
193 font-weight:bold;}
194 span.SpellE
195 {mso-style-name:"";
196 mso-spl-e:yes;}
197 span.GramE
198 {mso-style-name:"";
199 mso-gram-e:yes;}
200 @page Section1
201 {size:8.5in 11.0in;
202 margin:1.0in 1.25in 1.0in 1.25in;
203 mso-header-margin:.5in;
204 mso-footer-margin:.5in;
205 mso-paper-source:0;}
206 div.Section1
207 {page:Section1;}
208 /* List Definitions */
209 @list l0
210 {mso-list-id:824198955;
211 mso-list-template-ids:-344452940;}
212 @list l0:level1
213 {mso-level-number-format:bullet;
214 mso-level-text:\F0B7;
215 mso-level-tab-stop:.5in;
216 mso-level-number-position:left;
217 text-indent:-.25in;
218 mso-ansi-font-size:10.0pt;
219 font-family:Symbol;}
220 @list l0:level2
221 {mso-level-tab-stop:1.0in;
222 mso-level-number-position:left;
223 text-indent:-.25in;}
224 @list l0:level3
225 {mso-level-tab-stop:1.5in;
226 mso-level-number-position:left;
227 text-indent:-.25in;}
228 @list l0:level4
229 {mso-level-tab-stop:2.0in;
230 mso-level-number-position:left;
231 text-indent:-.25in;}
232 @list l0:level5
233 {mso-level-tab-stop:2.5in;
234 mso-level-number-position:left;
235 text-indent:-.25in;}
236 @list l0:level6
237 {mso-level-tab-stop:3.0in;
238 mso-level-number-position:left;
239 text-indent:-.25in;}
240 @list l0:level7
241 {mso-level-tab-stop:3.5in;
242 mso-level-number-position:left;
243 text-indent:-.25in;}
244 @list l0:level8
245 {mso-level-tab-stop:4.0in;
246 mso-level-number-position:left;
247 text-indent:-.25in;}
248 @list l0:level9
249 {mso-level-tab-stop:4.5in;
250 mso-level-number-position:left;
251 text-indent:-.25in;}
252 @list l1
253 {mso-list-id:1425540675;
254 mso-list-template-ids:-1194976094;}
255 @list l1:level1
256 {mso-level-number-format:bullet;
257 mso-level-text:\F0B7;
258 mso-level-tab-stop:.5in;
259 mso-level-number-position:left;
260 text-indent:-.25in;
261 mso-ansi-font-size:10.0pt;
262 font-family:Symbol;}
263 @list l2
264 {mso-list-id:1635940080;
265 mso-list-type:hybrid;
266 mso-list-template-ids:-2037101180 67698703 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
267 @list l2:level1
268 {mso-level-tab-stop:.5in;
269 mso-level-number-position:left;
270 text-indent:-.25in;}
271 @list l2:level2
272 {mso-level-tab-stop:1.0in;
273 mso-level-number-position:left;
274 text-indent:-.25in;}
275 @list l2:level3
276 {mso-level-tab-stop:1.5in;
277 mso-level-number-position:left;
278 text-indent:-.25in;}
279 @list l2:level4
280 {mso-level-tab-stop:2.0in;
281 mso-level-number-position:left;
282 text-indent:-.25in;}
283 @list l2:level5
284 {mso-level-tab-stop:2.5in;
285 mso-level-number-position:left;
286 text-indent:-.25in;}
287 @list l2:level6
288 {mso-level-tab-stop:3.0in;
289 mso-level-number-position:left;
290 text-indent:-.25in;}
291 @list l2:level7
292 {mso-level-tab-stop:3.5in;
293 mso-level-number-position:left;
294 text-indent:-.25in;}
295 @list l2:level8
296 {mso-level-tab-stop:4.0in;
297 mso-level-number-position:left;
298 text-indent:-.25in;}
299 @list l2:level9
300 {mso-level-tab-stop:4.5in;
301 mso-level-number-position:left;
302 text-indent:-.25in;}
303 @list l3
304 {mso-list-id:1940017205;
305 mso-list-template-ids:-1661596310;}
307 {margin-bottom:0in;}
309 {margin-bottom:0in;}
311 </style>
312 <!--[if gte mso 10]>
313 <style>
314 /* Style Definitions */
315 table.MsoNormalTable
316 {mso-style-name:"Table Normal";
317 mso-tstyle-rowband-size:0;
318 mso-tstyle-colband-size:0;
319 mso-style-noshow:yes;
320 mso-style-parent:"";
321 mso-padding-alt:0in 5.4pt 0in 5.4pt;
322 mso-para-margin:0in;
323 mso-para-margin-bottom:.0001pt;
324 mso-pagination:widow-orphan;
325 font-size:10.0pt;
326 font-family:"Times New Roman";
327 mso-ansi-language:#0400;
328 mso-fareast-language:#0400;
329 mso-bidi-language:#0400;}
330 </style>
331 <![endif]--><!--[if gte mso 9]><xml>
332 <o:shapedefaults v:ext="edit" spidmax="4098"/>
333 </xml><![endif]--><!--[if gte mso 9]><xml>
334 <o:shapelayout v:ext="edit">
335 <o:idmap v:ext="edit" data="1"/>
336 </o:shapelayout></xml><![endif]-->
337 </head>
339 <body lang=EN-US link=blue vlink=purple style='tab-interval:.5in'>
341 <div class=Section1>
343 <p class=MsoNormal align=center style='text-align:center'><b style='mso-bidi-font-weight:
344 normal'><span style='font-size:14.0pt;mso-bidi-font-size:12.0pt;font-family:
345 Verdana;color:gray'>Esempio Aspx Hosting<o:p></o:p></span></b></p>
347 <p class=MsoNormal align=center style='text-align:center'><span
348 style='font-family:Verdana;color:gray'><o:p>&nbsp;</o:p></span></p>
350 <p class=MsoNormal>Nel presente documento sono contenute le informazioni di rilascio dell'esempio Aspx Hosting di .NET Framework. Di seguito sono riportate le sezioni in cui è suddiviso il documento:</p>
352 <p class=MsoNormal><b style='mso-bidi-font-weight:normal'><span
353 style='font-size:16.0pt'><o:p>&nbsp;</o:p></span></b></p>
355 <p class=MsoToc1 style='tab-stops:right dotted 431.5pt'><!--[if supportFields]><b
356 style='mso-bidi-font-weight:normal'><span style='font-size:16.0pt'><span
357 style='mso-element:field-begin'></span><span
358 style='mso-spacerun:yes'> </span>TOC \o &quot;1-3&quot; \h \z \u <span
359 style='mso-element:field-separator'></span></span></b><![endif]--><span
360 class=MsoHyperlink><span style='mso-no-proof:yes'><a href="#_Toc90785970">Panoramica<span
361 style='color:windowtext;display:none;mso-hide:screen;text-decoration:none;
362 text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
363 style='color:windowtext;display:none;mso-hide:screen;text-decoration:none;
364 text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF
365 _Toc90785970 \h </span><span style='color:windowtext;text-decoration:none;
366 text-underline:none'><span style='display:none;mso-hide:screen'><span
367 style='mso-element:field-separator'></span></span></span><![endif]--><span
368 style='color:windowtext;display:none;mso-hide:screen;text-decoration:none;
369 text-underline:none'>1<!--[if gte mso 9]><xml>
370 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300390030003700380035003900370030000000</w:data>
371 </xml><![endif]--></span><!--[if supportFields]><span style='color:windowtext;
372 display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
373 style='mso-element:field-end'></span></span><![endif]--></a></span></span><span
374 style='mso-no-proof:yes'><o:p></o:p></span></p>
376 <p class=MsoToc1 style='tab-stops:right dotted 431.5pt'><span
377 class=MsoHyperlink><span style='mso-no-proof:yes'><a href="#_Toc90785971">Generazione dell'esempio<span style='color:windowtext;display:none;mso-hide:screen;
378 text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
379 style='color:windowtext;display:none;mso-hide:screen;text-decoration:none;
380 text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF
381 _Toc90785971 \h </span><span style='color:windowtext;text-decoration:none;
382 text-underline:none'><span style='display:none;mso-hide:screen'><span
383 style='mso-element:field-separator'></span></span></span><![endif]--><span
384 style='color:windowtext;display:none;mso-hide:screen;text-decoration:none;
385 text-underline:none'>1<!--[if gte mso 9]><xml>
386 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300390030003700380035003900370031000000</w:data>
387 </xml><![endif]--></span><!--[if supportFields]><span style='color:windowtext;
388 display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
389 style='mso-element:field-end'></span></span><![endif]--></a></span></span><span
390 style='mso-no-proof:yes'><o:p></o:p></span></p>
392 <p class=MsoToc1 style='tab-stops:right dotted 431.5pt'><span
393 class=MsoHyperlink><span style='mso-no-proof:yes'><a href="#_Toc90785972">Esecuzione dell'esempio<span style='color:windowtext;display:none;mso-hide:screen;
394 text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
395 style='color:windowtext;display:none;mso-hide:screen;text-decoration:none;
396 text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF
397 _Toc90785972 \h </span><span style='color:windowtext;text-decoration:none;
398 text-underline:none'><span style='display:none;mso-hide:screen'><span
399 style='mso-element:field-separator'></span></span></span><![endif]--><span
400 style='color:windowtext;display:none;mso-hide:screen;text-decoration:none;
401 text-underline:none'>1<!--[if gte mso 9]><xml>
402 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300390030003700380035003900370032000000</w:data>
403 </xml><![endif]--></span><!--[if supportFields]><span style='color:windowtext;
404 display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
405 style='mso-element:field-end'></span></span><![endif]--></a></span></span><span
406 style='mso-no-proof:yes'><o:p></o:p></span></p>
408 <p class=MsoToc1 style='tab-stops:right dotted 431.5pt'><span
409 class=MsoHyperlink><span style='mso-no-proof:yes'><a href="#_Toc90785973">Note<span
410 style='color:windowtext;display:none;mso-hide:screen;text-decoration:none;
411 text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
412 style='color:windowtext;display:none;mso-hide:screen;text-decoration:none;
413 text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF
414 _Toc90785973 \h </span><span style='color:windowtext;text-decoration:none;
415 text-underline:none'><span style='display:none;mso-hide:screen'><span
416 style='mso-element:field-separator'></span></span></span><![endif]--><span
417 style='color:windowtext;display:none;mso-hide:screen;text-decoration:none;
418 text-underline:none'>1<!--[if gte mso 9]><xml>
419 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300390030003700380035003900370033000000</w:data>
420 </xml><![endif]--></span><!--[if supportFields]><span style='color:windowtext;
421 display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
422 style='mso-element:field-end'></span></span><![endif]--></a></span></span><span
423 style='mso-no-proof:yes'><o:p></o:p></span></p>
425 <p class=MsoToc2 style='tab-stops:right dotted 431.5pt'><span
426 class=MsoHyperlink><span style='mso-no-proof:yes'><a href="#_Toc90785974">Funzionalità di HttpListener utilizzate<span style='color:windowtext;display:none;mso-hide:screen;
427 text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
428 style='color:windowtext;display:none;mso-hide:screen;text-decoration:none;
429 text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF
430 _Toc90785974 \h </span><span style='color:windowtext;text-decoration:none;
431 text-underline:none'><span style='display:none;mso-hide:screen'><span
432 style='mso-element:field-separator'></span></span></span><![endif]--><span
433 style='color:windowtext;display:none;mso-hide:screen;text-decoration:none;
434 text-underline:none'>1<!--[if gte mso 9]><xml>
435 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300390030003700380035003900370034000000</w:data>
436 </xml><![endif]--></span><!--[if supportFields]><span style='color:windowtext;
437 display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
438 style='mso-element:field-end'></span></span><![endif]--></a></span></span><span
439 style='mso-no-proof:yes'><o:p></o:p></span></p>
441 <p class=MsoToc2 style='tab-stops:right dotted 431.5pt'><span
442 class=MsoHyperlink><span style='mso-no-proof:yes'><a href="#_Toc90785975">Descrizione delle classi<span style='color:windowtext;display:none;mso-hide:screen;
443 text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
444 style='color:windowtext;display:none;mso-hide:screen;text-decoration:none;
445 text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF
446 _Toc90785975 \h </span><span style='color:windowtext;text-decoration:none;
447 text-underline:none'><span style='display:none;mso-hide:screen'><span
448 style='mso-element:field-separator'></span></span></span><![endif]--><span
449 style='color:windowtext;display:none;mso-hide:screen;text-decoration:none;
450 text-underline:none'>1<!--[if gte mso 9]><xml>
451 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300390030003700380035003900370035000000</w:data>
452 </xml><![endif]--></span><!--[if supportFields]><span style='color:windowtext;
453 display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
454 style='mso-element:field-end'></span></span><![endif]--></a></span></span><span
455 style='mso-no-proof:yes'><o:p></o:p></span></p>
457 <p class=MsoToc2 style='tab-stops:right dotted 431.5pt'><span
458 class=MsoHyperlink><span style='mso-no-proof:yes'><a href="#_Toc90785976">Utilizzo dell'esempio<span style='color:windowtext;display:none;mso-hide:screen;text-decoration:
459 none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
460 style='color:windowtext;display:none;mso-hide:screen;text-decoration:none;
461 text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF
462 _Toc90785976 \h </span><span style='color:windowtext;text-decoration:none;
463 text-underline:none'><span style='display:none;mso-hide:screen'><span
464 style='mso-element:field-separator'></span></span></span><![endif]--><span
465 style='color:windowtext;display:none;mso-hide:screen;text-decoration:none;
466 text-underline:none'>2<!--[if gte mso 9]><xml>
467 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300390030003700380035003900370036000000</w:data>
468 </xml><![endif]--></span><!--[if supportFields]><span style='color:windowtext;
469 display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
470 style='mso-element:field-end'></span></span><![endif]--></a></span></span><span
471 style='mso-no-proof:yes'><o:p></o:p></span></p>
473 <p class=MsoToc2 style='tab-stops:right dotted 431.5pt'><span
474 class=MsoHyperlink><span style='mso-no-proof:yes'><a href="#_Toc90785977">Impostazione dello schema di autenticazione<span style='color:windowtext;display:none;mso-hide:screen;
475 text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
476 style='color:windowtext;display:none;mso-hide:screen;text-decoration:none;
477 text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF
478 _Toc90785977 \h </span><span style='color:windowtext;text-decoration:none;
479 text-underline:none'><span style='display:none;mso-hide:screen'><span
480 style='mso-element:field-separator'></span></span></span><![endif]--><span
481 style='color:windowtext;display:none;mso-hide:screen;text-decoration:none;
482 text-underline:none'>2<!--[if gte mso 9]><xml>
483 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300390030003700380035003900370037000000</w:data>
484 </xml><![endif]--></span><!--[if supportFields]><span style='color:windowtext;
485 display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
486 style='mso-element:field-end'></span></span><![endif]--></a></span></span><span
487 style='mso-no-proof:yes'><o:p></o:p></span></p>
489 <p class=MsoToc2 style='tab-stops:right dotted 431.5pt'><span
490 class=MsoHyperlink><span style='mso-no-proof:yes'><a href="#_Toc90785978">Attivazione di SSL<span style='color:windowtext;display:none;mso-hide:screen;text-decoration:
491 none;text-underline:none'><span style='mso-tab-count:1 dotted'> </span></span><!--[if supportFields]><span
492 style='color:windowtext;display:none;mso-hide:screen;text-decoration:none;
493 text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF
494 _Toc90785978 \h </span><span style='color:windowtext;text-decoration:none;
495 text-underline:none'><span style='display:none;mso-hide:screen'><span
496 style='mso-element:field-separator'></span></span></span><![endif]--><span
497 style='color:windowtext;display:none;mso-hide:screen;text-decoration:none;
498 text-underline:none'>2<!--[if gte mso 9]><xml>
499 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300390030003700380035003900370038000000</w:data>
500 </xml><![endif]--></span><!--[if supportFields]><span style='color:windowtext;
501 display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
502 style='mso-element:field-end'></span></span><![endif]--></a></span></span><span
503 style='mso-no-proof:yes'><o:p></o:p></span></p>
505 <p class=MsoToc2 style='tab-stops:right dotted 431.5pt'><span
506 class=MsoHyperlink><span style='mso-no-proof:yes'><a href="#_Toc90785979">Ulteriori informazioni<span style='color:windowtext;display:none;mso-hide:screen;text-decoration:
507 none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
508 style='color:windowtext;display:none;mso-hide:screen;text-decoration:none;
509 text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF
510 _Toc90785979 \h </span><span style='color:windowtext;text-decoration:none;
511 text-underline:none'><span style='display:none;mso-hide:screen'><span
512 style='mso-element:field-separator'></span></span></span><![endif]--><span
513 style='color:windowtext;display:none;mso-hide:screen;text-decoration:none;
514 text-underline:none'>2<!--[if gte mso 9]><xml>
515 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300390030003700380035003900370039000000</w:data>
516 </xml><![endif]--></span><!--[if supportFields]><span style='color:windowtext;
517 display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
518 style='mso-element:field-end'></span></span><![endif]--></a></span></span><span
519 style='mso-no-proof:yes'><o:p></o:p></span></p>
521 <p class=MsoToc2 style='tab-stops:right dotted 431.5pt'><span
522 class=MsoHyperlink><span style='mso-no-proof:yes'><a href="#_Toc90785980">Domande frequenti<span
523 style='color:windowtext;display:none;mso-hide:screen;text-decoration:none;
524 text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
525 style='color:windowtext;display:none;mso-hide:screen;text-decoration:none;
526 text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF
527 _Toc90785980 \h </span><span style='color:windowtext;text-decoration:none;
528 text-underline:none'><span style='display:none;mso-hide:screen'><span
529 style='mso-element:field-separator'></span></span></span><![endif]--><span
530 style='color:windowtext;display:none;mso-hide:screen;text-decoration:none;
531 text-underline:none'>2<!--[if gte mso 9]><xml>
532 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300390030003700380035003900380030000000</w:data>
533 </xml><![endif]--></span><!--[if supportFields]><span style='color:windowtext;
534 display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
535 style='mso-element:field-end'></span></span><![endif]--></a></span></span><span
536 style='mso-no-proof:yes'><o:p></o:p></span></p>
538 <p class=MsoNormal align=center style='text-align:center'><!--[if supportFields]><b
539 style='mso-bidi-font-weight:normal'><span style='font-size:16.0pt'><span
540 style='mso-element:field-end'></span></span></b><![endif]--><b
541 style='mso-bidi-font-weight:normal'><span style='font-size:16.0pt'><o:p>&nbsp;</o:p></span></b></p>
543 <p class=MsoNormal><o:p>&nbsp;</o:p></p>
545 <h1><a name="_Toc90785970">Panoramica</a></h1>
547 <p class=MsoNormal><o:p>&nbsp;</o:p></p>
549 <p class=MsoNormal>In Microsoft .Net 1.1 sono incluse API che possono essere utilizzate per l'hosting di applicazioni ASPX senza IIS. Nella versione beta1 di .NET Framework 2.0 è inclusa la classe <span
550 class=SpellE>HttpListener</span> basata su <span class=SpellE>Http.Sys</span>, che consente agli utenti di creare un server HTTP autonomo. In questo esempio viene illustrato come combinare le funzionalità di <span class=SpellE>HttpListener</span> per creare un server HTTP per l'inoltro di chiamate all'applicazione ASPX host.</p>
552 <p class=MsoNormal><o:p>&nbsp;</o:p></p>
554 <h1><a name="_Building_the_Sample"></a><a name="_Toc90785971"><span
555 style='mso-bookmark:_Building_the_Sample'>Generazione dell'esempio</span></a><span
556 style='mso-bookmark:_Building_the_Sample'> </span></h1>
558 <p class=text><span style='mso-bookmark:_Building_the_Sample'>Per poter generare ed eseguire correttamente l'esempio, attenersi alla procedura seguente. </span></p>
560 <p class=text><span style='mso-bookmark:_Building_the_Sample'>Aprire il file di progetto <span class=SpellE>AspxHostCS.sln</span> in Visual Studio 2005 Beta</span></p>
562 <p class=text><span style='mso-bookmark:_Building_the_Sample'>Per generare il progetto scegliere Genera-&gt; <span class=GramE>Genera<span
563 style='mso-spacerun:yes'>  </span>progetto</span>.</span></p>
565 <span style='mso-bookmark:_Building_the_Sample'></span>
567 <h1><a name="_Running_the_Sample"></a><a name="_Toc90785972"><span
568 style='mso-bookmark:_Running_the_Sample'>Esecuzione dell'esempio</span></a><span
569 style='mso-bookmark:_Running_the_Sample'> </span></h1>
571 <p class=text><span style='mso-bookmark:_Running_the_Sample'>Per poter eseguire l'esempio, attenersi a una delle istruzioni riportate di seguito. </span></p>
573 <ul type=disc>
574 <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
575 mso-list:l0 level1 lfo3;tab-stops:list .5in'><span style='mso-bookmark:
576 _Running_the_Sample'><span style='font-size:10.0pt;font-family:Verdana'>Eseguire il progetto in Visual Studio 2005 Beta<o:p></o:p></span></span></li>
577 <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
578 mso-list:l0 level1 lfo3;tab-stops:list .5in'><span style='mso-bookmark:
579 _Running_the_Sample'><span style='font-size:10.0pt;font-family:Verdana'>Aprire una finestra del prompt dei comandi e passare alla posizione in cui è archiviato l'esempio. Da tale posizione passare alla directory bin\Debug. Eseguire l'applicazione AspxHostCS.exe.<o:p></o:p></span></span></li>
580 </ul>
582 <span style='mso-bookmark:_Running_the_Sample'></span>
584 <p class=MsoNormal>Prima di eseguire l'esempio, vedere la sezione <a href="#_Sample_Usage">Note-&gt;Utilizzo dell'esempio</a>.</p>
586 <h1><a name="_corvars"></a><a name="_Toc90785973"><span style='mso-bookmark:
587 _corvars'>Note</span></a></h1>
589 <h2><a name="_Toc90785974">Funzionalità di </a><span class=SpellE><span
590 style='mso-bookmark:_Toc90785974'>HttpListener</span></span><span
591 style='mso-bookmark:_Toc90785974'> utilizzate</span></h2>
593 <p class=MsoNormal><o:p>&nbsp;</o:p></p>
595 <ol style='margin-top:0in' start=1 type=1>
596 <li class=MsoNormal style='mso-list:l2 level1 lfo6;tab-stops:list .5in'>Autenticazione</li>
597 <li class=MsoNormal style='mso-list:l2 level1 lfo6;tab-stops:list .5in'>Attivazione di <span class=SpellE>SSL</span></li>
598 <li class=MsoNormal style='mso-list:l2 level1 lfo6;tab-stops:list .5in'>Lettura di certificati client in connessioni protette</li>
599 </ol>
601 <p class=MsoNormal><o:p>&nbsp;</o:p></p>
603 <h2><a name="_Toc90785975"></a><a name="_Class_Description"></a><span
604 style='mso-bookmark:_Toc90785975'>Descrizione delle classi</span></h2>
606 <p class=MsoNormal><o:p>&nbsp;</o:p></p>
608 <p class=MsoNormal><span class=SpellE><b style='mso-bidi-font-weight:normal'>AspxHostCS.cs</b></span> <span style='font-family:Wingdings;mso-ascii-font-family:"Times New Roman";
609 mso-hansi-font-family:"Times New Roman";mso-char-type:symbol;mso-symbol-font-family:
610 Wingdings'><span style='mso-char-type:symbol;mso-symbol-font-family:Wingdings'>è</span></span> Classe principale che consente di creare e configurare un listener e un'applicazione ASPX.</p>
612 <p class=MsoNormal><span class=SpellE><b style='mso-bidi-font-weight:normal'>AspxVirtualRoot.cs</b></span> <span style='font-family:Wingdings;mso-ascii-font-family:"Times New Roman";
613 mso-hansi-font-family:"Times New Roman";mso-char-type:symbol;mso-symbol-font-family:
614 Wingdings'><span style='mso-char-type:symbol;mso-symbol-font-family:Wingdings'>è</span></span> Classe che consente di configurare un <a
615 href="http://msdn2.microsoft.com/it-it/library/34xswsd2.aspx"><span class=SpellE>HttpListener</span></a> che rimanga in attesa su prefissi e schemi di autenticazione supportati.</p>
617 <p class=MsoNormal><span class=SpellE><b style='mso-bidi-font-weight:normal'>AspxNetEngine.cs</b></span> <span style='font-family:Wingdings;mso-ascii-font-family:"Times New Roman";
618 mso-hansi-font-family:"Times New Roman";mso-char-type:symbol;mso-symbol-font-family:
619 Wingdings'><span style='mso-char-type:symbol;mso-symbol-font-family:Wingdings'>è</span></span> Classe che consente di configurare un'applicazione ASPX mediante l'assegnazione di un alias virtuale mappato a una directory fisica.</p>
621 <p class=MsoNormal><span class=SpellE><span class=GramE><b style='mso-bidi-font-weight:
622 normal'>AspxPage.cs</b></span></span><span class=GramE> <span style='font-family:
623 Wingdings;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman";
624 mso-char-type:symbol;mso-symbol-font-family:Wingdings'><span style='mso-char-type:
625 symbol;mso-symbol-font-family:Wingdings'>è</span></span> Classe che implementa la classe <a
626 href="http://msdn2.microsoft.com/it-it/library/b3ccawf6.aspx"><span class=SpellE>SimpleWorkerRequest</span></a> e rappresenta una pagina richiesta dal client.</span></p>
628 <p class=MsoNormal><span class=SpellE><span class=GramE><b style='mso-bidi-font-weight:
629 normal'>AspxRequestInfo.cs</b></span></span><span class=GramE> <span
630 style='font-family:Wingdings;mso-ascii-font-family:"Times New Roman";
631 mso-hansi-font-family:"Times New Roman";mso-char-type:symbol;mso-symbol-font-family:
632 Wingdings'><span style='mso-char-type:symbol;mso-symbol-font-family:Wingdings'>è</span></span> Classe contenitore dati utilizzata per passare dati pertinenti da <a
633 href="http://msdn2.microsoft.com/it-it/library/e14657eb.aspx"><span class=SpellE>HttpListenerContext</span></a> all'applicazione host.</span></p>
635 <p class=MsoNormal><span class=SpellE><span class=GramE><b style='mso-bidi-font-weight:
636 normal'>AspxException.cs</b></span></span><span class=GramE> <span
637 style='font-family:Wingdings;mso-ascii-font-family:"Times New Roman";
638 mso-hansi-font-family:"Times New Roman";mso-char-type:symbol;mso-symbol-font-family:
639 Wingdings'><span style='mso-char-type:symbol;mso-symbol-font-family:Wingdings'>è</span></span> Classe di eccezioni personalizzata.</span></p>
641 <p class=MsoNormal><span class=SpellE><b style='mso-bidi-font-weight:normal'>DemoPages</b></span> <span style='font-family:Wingdings;mso-ascii-font-family:"Times New Roman";
642 mso-hansi-font-family:"Times New Roman";mso-char-type:symbol;mso-symbol-font-family:
643 Wingdings'><span style='mso-char-type:symbol;mso-symbol-font-family:Wingdings'>è</span></span>Directory che contiene le pagine <span class=SpellE>ASPX</span> di esempio.</p>
645 <p class=MsoNormal><o:p>&nbsp;</o:p></p>
647 <h2><a name="_Toc90785976"></a><a name="_Sample_Usage"></a><span
648 style='mso-bookmark:_Toc90785976'>Utilizzo dell'esempio</span></h2>
650 <p class=MsoNormal><o:p>&nbsp;</o:p></p>
652 <p class=MsoNormal>Il file <span class=SpellE>AspxHostCS.cs</span> rappresenta la classe che contiene il metodo principale per l'avvio di un <span class=SpellE>HttpListener</span> e la configurazione di una directory fisica come applicazione ASPX host. Per impostazione predefinita, la classe tenta di configurare la directory <span class=SpellE>DemoPages</span>, inclusa nella stessa directory degli esempi, come applicazione host con l'alias virtuale <a href="http://localhost:9999/Readme.html">/</a>. Se non si apportano modifiche, facendo clic sul collegamento fornito verrà utilizzata questa pagina <span class=SpellE>Leggimi</span>. <span style='mso-spacerun:yes'> </span>Poiché in questo esempio <span class=SpellE>HttpListener</span> rimane in attesa sulla porta 80, per eseguire l'esempio potrebbe essere necessario interrompere IIS.</p>
654 <p class=MsoNormal><o:p>&nbsp;</o:p></p>
656 <p class=MsoNormal>Modificare il codice per adattarlo alle proprie esigenze. </p>
658 <p class=MsoNormal><o:p>&nbsp;</o:p></p>
660 <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
661 style='font-size:10.0pt;font-family:"Courier New";mso-no-proof:yes'><span
662 style='mso-spacerun:yes'>                </span><span style='color:green'>//Creare un oggetto AspxVirtualRoot con una porta http e una porta https, se necessario<o:p></o:p></span></span></p>
664 <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
665 style='font-size:10.0pt;font-family:"Courier New";mso-no-proof:yes'><span
666 style='mso-spacerun:yes'>                </span><span style='color:teal'>AspxVirtualRoot</span> virtualRoot = <span style='color:blue'>new</span> <span style='color:teal'>AspxVirtualRoot</span>(80);<o:p></o:p></span></p>
668 <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
669 style='font-size:10.0pt;font-family:"Courier New";mso-no-proof:yes'><o:p>&nbsp;</o:p></span></p>
671 <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
672 style='font-size:10.0pt;font-family:"Courier New";mso-no-proof:yes'><span
673 style='mso-spacerun:yes'>                </span><span style='color:green'>//Configurare una directory fisica come alias virtuale.<o:p></o:p></span></span></p>
675 <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
676 style='font-size:10.0pt;font-family:"Courier New";mso-no-proof:yes'><span
677 style='mso-spacerun:yes'>                </span><span style='color:green'>//TODO: sostituire la directory fisica con la directory da configurare.<o:p></o:p></span></span></p>
679 <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
680 style='font-size:10.0pt;font-family:"Courier New";mso-no-proof:yes'><span
681 style='mso-spacerun:yes'>                </span>virtualRoot.Configure(&quot;/&quot;, Path.GetFullPath(@&quot;..\..\DemoPages&quot;));<o:p></o:p></span></p>
683 <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
684 style='font-size:10.0pt;font-family:"Courier New";mso-no-proof:yes'><o:p>&nbsp;</o:p></span></p>
686 <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
687 style='font-size:10.0pt;font-family:"Courier New";mso-no-proof:yes'><span
688 style='mso-spacerun:yes'>                </span><span style='color:green'>//TODO: aggiungere qui la funzionalità di autenticazione, se necessaria<o:p></o:p></span></span></p>
690 <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
691 style='font-size:10.0pt;font-family:"Courier New";mso-no-proof:yes'><span
692 style='mso-spacerun:yes'>                </span><span style='color:green'>//virtualRoot.AuthenticationSchemes = AuthenticationSchemes.Basic;<o:p></o:p></span></span></p>
694 <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
695 style='font-size:10.0pt;font-family:"Courier New";color:green;mso-no-proof:
696 yes'><o:p>&nbsp;</o:p></span></p>
698 <h2><a name="_Toc90785977">Impostazione dello schema di autenticazione</a></h2>
700 <p class=MsoNormal><o:p>&nbsp;</o:p></p>
702 <p class=MsoNormal>Dopo aver configurato un oggetto <span class=SpellE><b style='mso-bidi-font-weight:
703 normal'>AspxVirtualRoot</b></span>, definire lo schema di autenticazione necessario impostando il campo <span class=SpellE><b style='mso-bidi-font-weight:normal'>AuthenticationScheme</b></span> sull'oggetto <span class=SpellE><b style='mso-bidi-font-weight:normal'>AspxVirtualRoot</b></span>.</p>
705 <p class=MsoNormal><o:p>&nbsp;</o:p></p>
707 <p class=MsoNormal><o:p>&nbsp;</o:p></p>
709 <h2><a name="_Toc90785978">Attivazione di </a><span class=SpellE><span
710 style='mso-bookmark:_Toc90785978'>SSL</span></span><span style='mso-bookmark:
711 _Toc90785978'></span></h2>
713 <p class=MsoNormal><o:p>&nbsp;</o:p></p>
715 <p class=MsoNormal>Per attivare <span class=SpellE>SSL</span>, è necessario configurare un certificato server installato nell'archivio del computer sulla porta per la quale si richiede <span class=SpellE>SSL</span>. Per ulteriori informazioni sulla configurazione di un certificato server su una porta tramite l'utilità <b style='mso-bidi-font-weight:
716 normal'>Httpcfg.exe</b>, vedere il collegamento <a
717 href="http://msdn.microsoft.com/library/default.asp?url=/library/it-it/http/http/httpcfg_exe.asp"><span
718 class=SpellE>Httpcfg</span></a>.</p>
720 <p class=MsoNormal><o:p>&nbsp;</o:p></p>
722 <p class=MsoNormal>Nota: per configurare un certificato server su una porta, è anche possibile utilizzare <span class=SpellE>Winhttpcertcfg</span>. Vedere il collegamento <a
723 href="http://msdn.microsoft.com/library/default.asp?url=/library/it-it/winhttp/http/winhttpcertcfg_exe__a_certificate_configuration_tool.asp"><span
724 class=SpellE>Winhttpcertcfg</span></a>.</p>
726 <p class=MsoNormal><o:p>&nbsp;</o:p></p>
728 <h2><a name="_Toc90785979">Ulteriori </a><st1:City w:st="on"><st1:place w:st="on"><span
729 style='mso-bookmark:_Toc90785979'>informazioni</span></st1:place></st1:City></h2>
731 <p class=MsoNormal><o:p>&nbsp;</o:p></p>
733 <p class=MsoNormal>Per la documentazione relativa a <span class=SpellE>HttpListener</span>, visitare il sito <a href="http://msdn2.microsoft.com/it-it/library/btdf6a7e.aspx"><span
734 class=SpellE>Msdn</span></a>.</p>
736 <p class=MsoNormal>Per la documentazione relativa alle <span class=SpellE>API</span> di hosting ASPX, visitare il sito <a href="http://msdn2.microsoft.com/it-it/library/84006ws2.aspx"><span
737 class=SpellE>Msdn</span></a>.</p>
739 <p class=MsoNormal><o:p>&nbsp;</o:p></p>
741 <h2><a name="_Toc90785980">Domande frequenti</a></h2>
743 <p class=MsoNormal><o:p>&nbsp;</o:p></p>
745 <p class=MsoNormal><b style='mso-bidi-font-weight:normal'>All'avvio dell'applicazione viene visualizzato un messaggio di errore simile al seguente<o:p></o:p></b></p>
747 <p class=MsoNormal><o:p>&nbsp;</o:p></p>
749 <p class=MsoNormal><span style='mso-spacerun:yes'> </span><span class=SpellE><i
750 style='mso-bidi-font-style:normal'>System.IO.FileNotFoundException</i></span><i
751 style='mso-bidi-font-style:normal'>: Impossibile caricare il file o l'assembly '<span
752 class=SpellE>AspxHostCS</span>, Version=1.0.1809.19805, Culture=neutral, <span
753 class=SpellE>PublicKeyToken</span>=null' o una delle relative dipendenze. Impossibile trovare il nome file <span class=SpellE>specified.File</span>: '<span
754 class=SpellE>AspxHostCS</span>, Version=1.0.1809.19805, Culture=neutral, <span
755 class=SpellE>PublicKeyToken</span>=null'</i></p>
757 <p class=MsoNormal><o:p>&nbsp;</o:p></p>
759 <p class=MsoNormal><b style='mso-bidi-font-weight:normal'>Soluzione</b>:</p>
761 <p class=MsoNormal><o:p>&nbsp;</o:p></p>
763 <p class=MsoNormal>Il file AspxHostCs.exe non è presente nella directory bin della directory fisica configurata. Copiare il file AspxHostcs.exe nella directory bin.</p>
765 <p class=MsoNormal><o:p>&nbsp;</o:p></p>
767 <p class=MsoNormal><o:p>&nbsp;</o:p></p>
769 <p class=MsoNormal><o:p>&nbsp;</o:p></p>
771 </div>
773 </body>
775 </html>