Microsoft Most Valuable Professional
Re: Un elogio ai VirtualPathProvider
andrewz non è online. Ultima attività: 30/08/2008 11.52.27andrewz
Inserito il: 10 giugno 2006 13.28
contributi / Top Poster / Community manager / ciclismo.sitiasp.it / Blog / 2762 messaggi dal 29 ott 2001 Istalla Microsoft Silverlight!
Stefano Mostarda <Stefano_Mostarda> ha scritto:
Dopo qualche giorno mi sono ricordato della faccia entusiasta del tedesco ed ho finalmente capito perchè. Con il VirtualPathProvider posso inserire la pagina (poi diventata uno usercontrol, in un punto qualsiasi ed utilizzarla in ogni applicazione. Quindi, ho inglobato lo UserControls per inserire le news in un assembly, come risorsa, ed ho creato un VirtualPathProvider che recepisce le richieste per quell controllo. Se ci mettiamo anche un HttpModule che carica il provider quando parte l'applicazione, si riesce a creare un vero e proprio modulo pluggabile.

La cosa non l'ho mai provata, ma dimmi, il virtualpathprovider ti permette di creare uno "specie" di usercontrol utilizzabile da più applicazioni?
Ciao!

Andrea Zani (senza bicicletta)
Anche un orologio rotto segna per ben due volte al giorno l'ora esatta.
Microsoft Most Valuable Professional
Re: Un elogio ai VirtualPathProvider
SM15455 non è online. Ultima attività: 29/08/2008 14.55.30SM15455
Inserito il: 10 giugno 2006 14.20
contributi / Top Poster / Community manager / Blog / 2546 messaggi dal 06 set 2002 Istalla Microsoft Silverlight!
è esattamente quello che ho fatto io.

Praticamente puoi mettere un file dove ti pare e recuperarlo tramite virtualpathprovider.

Questo è un articolo molto ben fatto che implementa un virtualpathprovider che legge da zip.

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnaspp/html/vpp_vga.asp

Byez

Nothing can be born from hartred

Stefano (SM15455) Mostarda
http://blogs.aspitalia.com/SM15455
Rome Italy
Microsoft Most Valuable Professional
Re: Un elogio ai VirtualPathProvider
andrewz non è online. Ultima attività: 30/08/2008 11.52.27andrewz
Inserito il: 10 giugno 2006 14.22
contributi / Top Poster / Community manager / ciclismo.sitiasp.it / Blog / 2762 messaggi dal 29 ott 2001 Istalla Microsoft Silverlight!
Me lo leggo!

Ti ringrazio, anche per quel programmino che mi hai suggerito: lo sto provando

Ciao!

Andrea Zani (senza bicicletta)
Anche un orologio rotto segna per ben due volte al giorno l'ora esatta.
Microsoft Most Valuable Professional
Re: Un elogio ai VirtualPathProvider
nostromo non è online. Ultima attività: 30/08/2008 0.57.55nostromo
Inserito il: 12 giugno 2006 00.12
contributi / Top Poster / Community manager / www.soluzioni4d.it / Blog / 11956 messaggi dal 18 feb 2004 Istalla Microsoft Silverlight!
Ciao stefano, davvero interessante, devo dire che ancora non ho mai utilizzato il VirtualPathProvider, avevo lettò l'articolo ma non avevo pensato alla pacchettizzazione, e per gli UserControl ci sta a pennello :) io che usavo ILMERGE :)

una domanda, l'UserControl viene inserito dinamicamente nella pagina?
ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
Microsoft Most Valuable Professional
Re: Un elogio ai VirtualPathProvider
Daniele Bochicchio non è online. Ultima attività: 29/08/2008 20.40.42Daniele Bochicchio
Inserito il: 12 giugno 2006 10.00
contributi / Top Poster / Community manager / daniele.aspitalia.com / Blog / 9584 messaggi dal 31 ago 1998 Istalla Microsoft Silverlight!
nostromo wrote:
una domanda, l'UserControl viene inserito dinamicamente nella pagina?

sì, in pratica è un sistema che fa il build da una qualsiasi sorgente. cioè, se scrivi un provider puoi prendere una classe da db, uno zip, un assembly, etc e poi con il giusto build provider, il resto è automatico
era una delle cose che aveva colpito anche me di più, a PDC 2003. vedi pezzetto in fondo al post
http://blogs.aspitalia.com/daniele/post42/Ancora-Novita-ASP.NET-2.0.aspx

Daniele Bochicchio

ASP.NET
.NET Framework
LINQ
Silverlight
Microsoft Most Valuable Professional
Re: Un elogio ai VirtualPathProvider
nostromo non è online. Ultima attività: 30/08/2008 0.57.55nostromo
Inserito il: 12 giugno 2006 12.04
contributi / Top Poster / Community manager / www.soluzioni4d.it / Blog / 11956 messaggi dal 18 feb 2004 Istalla Microsoft Silverlight!
interessante, quindi usando VirtualPathProvider un BuildProvider, HttpModule e/o Handler, si possono fare cose spettacolari  , devo trovare del tempo per iplementarle...e pensarci su

altra domanda, dovendo posizionare l'UserControl in una pagina esistente, che modifiche dovrei fare, o meglio posso non fare nessuna modifica alla pagina?

quello che devo capire è se posso intervenire nella fase di build della pagina inserendo quello che mi pare senza modificare una riga dell'esistente, solo utilizzando quanto detto sopra.

mumble sto meditando

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
Microsoft Most Valuable Professional
Re: Un elogio ai VirtualPathProvider
Daniele Bochicchio non è online. Ultima attività: 29/08/2008 20.40.42Daniele Bochicchio
Inserito il: 12 giugno 2006 12.41
contributi / Top Poster / Community manager / daniele.aspitalia.com / Blog / 9584 messaggi dal 31 ago 1998 Istalla Microsoft Silverlight!
nostromo wrote:
quello che devo capire è se posso intervenire nella fase di build della pagina inserendo quello che mi pare senza modificare una riga dell'esistente, solo utilizzando quanto detto sopra.

devi registrare il control come faresti normalmente.
poi crei una classe che recupera il file, con il suo markup e poi registrarla. trovi tutto spiegato nella doc:
http://msdn2.microsoft.com/en-us/library/bhesyfec.aspx

in realtà, più o meno, questa cosa si poteva fare anche con la 1.x, però forse era meno facile se non compilavi tutto prima

cmq, devo farci uno usag!

Daniele Bochicchio

ASP.NET
.NET Framework
LINQ
Silverlight
Microsoft Most Valuable Professional
Re: Un elogio ai VirtualPathProvider
SM15455 non è online. Ultima attività: 29/08/2008 14.55.30SM15455
Inserito il: 12 giugno 2006 14.13
contributi / Top Poster / Community manager / Blog / 2546 messaggi dal 06 set 2002 Istalla Microsoft Silverlight!
cmq, devo farci uno usag!

cavoli mi hai fregato l'idea  .
.

Nothing can be born from hartred

Stefano (SM15455) Mostarda
http://blogs.aspitalia.com/SM15455
Rome Italy


Pagine: [1] 2 Avanti >>
Vai a:
Torna al forum |   Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.


fabrica - 1782 pt
vladimiro - 1731 pt
PeppeDotNet - 731 pt

Ultimi vincitori: PeppeDotNet, fabrica, vladimiro

Iscriviti anche tu e raccogli punti. Questo mese in palio VS 2008 + Windows Server 2008, ReShaper e 1 ebook!



COMMUNITY
ULTIMI MESSAGGI


IN EVIDENZA
MISC
Powered by .db Forums