Starší komentáře ke článku: Vytvoření nového http modulu v ASP.NET

Zpět na článek | Úvodní stránka Interval.cz

Avatar

Autor komentáře: Pepa

Datum vložení: 10.2.2004 2:55:16

Trochu jsem nepochopil proc zapisujete vysledek do Response.Output. Nemel by se vysledek zapsat spis do puvodniho streamu, tak jak to sam pisete?
Jeste bych mel jeden dodaz - uz jsem to videl vicekrat, ale nechapu smysl:
private const string XPATH_GET_OPERATIONS = @"//"/.....
K cemu slouzi ten zavinac?

Avatar

Autor komentáře: Rene Stein

Datum vložení: 10.2.2004 7:31:48

Dobry den
vysledek je zapsan primo na vystup,protoze zpracovavate konecny vysledek. Zapis do puvodniho streamu se deje ve tride FilterStream.Samozrejme,ze by bylo mozne pridat dokumentacni znacky primo ve FilterStreamu po zapisu,ale reseni v clanku je ekonomictejsi.
Znak @ pred stringem zabrani interpretaci escape sekvenci.
Rene Stein

Avatar

Autor komentáře: David Bureš

Datum vložení: 10.2.2004 17:14:19

<em>Http moduly slouží k vyčlenění kódu sdíleného více WWW aplikacemi, které jsou napsány v ASP.NET.</em>
Rekl bych, ze k tomu HTTP moduly neslouzi
HTTP moduly slouzi k:
<I>
To use them to extend your ASP.NET applications by adding pre- and post-processing to each HTTP request coming into your application.</I>

<a href='http://msdn.microsoft.com/msdnmag/issues/02/05/asp/default.aspx' target='_blank'>http://msdn.microsoft.com/msdnmag/issues/02/05/asp/default.aspx</a>

pokud bych chtel vyclenit a sdilet kod tak si napisu objekty, ktere budu pouzivat, popripade dedit a prepisovat ...
nic proti prikladu, ten je typickou ukazkou postprocesingu, ale definice k cemu to obecne je mi proste nesedi.

Avatar

Autor komentáře: Rene Stein

Datum vložení: 10.2.2004 17:26:26

Dobry den,
mluvime o dvou ruznych vecech. Prvni odstavec byl puvodne o neco dalsi a uvadel priklady, co si predstavuji u http modulu pod pojmem vycleneni kodu. Prikladem muze byt napriklad generovani zahlavi na kazde strance na www serveru - misto aby kazda www aplikace resila generovani ve sve rezii, tak napisu http modul se sdilenym kodem. Toto sdileni kodu je zamereno hlavne na postzpracovani nebo predzpracovani, v tom mate pravdu a z dalsich odstavcu to plyne. Nicmene jedna se o vycleneni a sdileni infrastrukturni logiky, za tim si stojim - jak jinak popsat spolecny http modul pro cachovani, http moduly pro ruzne typy autorizaci, ktere jsou v ASP.NET? Kdyz mam napsany autorizacni http modul pro WWW sluzby, tak jej sdili vsechny WWW sluzby na serveru, kdyz jej zaregistruju ve web.config. Kdyz nepotrebuju logiku modulu pouzit jinde, neni vetsinou zadny duvod psat http modul, staci handlery v souboru global.asax.
Rene Stein

Avatar

Autor komentáře: David Bureš

Datum vložení: 10.2.2004 17:40:39

kdyz se to uvede do souvislosti se pre- a postprocesingem, coz mi v tom uvodu chybelo, tak uz to smysl dava, diky za odpoved

Zpět na článek | Úvodní stránka Interval.cz