mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.dotnet
Titolo: controllo banner

Ciao a tutti,
sono un programmatore in c# e vorrei creare su una winform
un oggetto (un panel con dentro delle button) che spunta dalla destra di 
una form e si blocca a metà mostrando le button al suo interno:
Una sorta di banner con la panel.
Spero di essere spiegato bene.
E' possibile fare qualcosa del genere usando Visual studio 2005 e senza 
utilizzare wpf ?


Non ho capito che cosa intendi per "spunta dalla destra ..."
-- 
Raffaele Rialdi  
http://www.iamraf.net
Weblog: 
http://blogs.ugidotnet.org/raffaele
Microsoft MVP profile 
https://mvp.support.microsoft.com/profile/raffaele
UGIdotNET - 
http://www.ugidotnet.org/


Hai ragione, forse mi sono espresso in modo infelice:
Intendo che una volta che si clicca all'estrema destra del form compare 
questo banner muovendosi da destra a sinistra e fermandosi a metà form.

 questo banner muovendosi da destra a sinistra e fermandosi a metà form.
Certo che puoi farlo, se nel banner c'è una bassa complessità grafica 
dovresti farcela comodamente anche con GDI di Winform.
Devi gestirti tutto da te e se non hai qualche nozione di animazione 
grafica ovviamente avrai difficoltà.
Diciamo di avere un Panel che funge da contenitore per un altro 
controllo interno che mostra un contenuto che slitta da destra a 
sinistra.
Il panel determina anche la regione di clipping qualora il contenuto 
vada oltre i suoi margini.
- Derivi il Panel in modo da isolare la logica del movimento lì dentro.
- Nel tuo panel ti crei un timer con un intervallo di tempo 
sufficientemente rapido da non causare un movimento a scatto ... 
diciamo 1/10 di secondo tanto per provare, poi starà a te modificarlo.
- nella funzione chiamata dal timer incrementi una variabile della form 
(o del controllo) che decide lo spostamento orizzontale del banner.
Se incrementi di 1 pixel, sarà molto morbido ma andrà lentamente. Se 
incrementi di troppi pixel, anche se il timer va molto veloce il 
movimento risulterà a scatti. Parti con 5 pixel e poi prova.
In questa funzione dovrai richiamare la Invalidate() del tuo controllo 
per causare il ri-disegno del controllo. In pratica verrà chiamata la 
OnPaint.
- La variabile che incrementi deve essere la posizione "Left" del 
controllo contenuto nel Panel che scorre
Attenzione. Nel tuo Panel devi abilitare il double buffering usando 
SetStyle dentro il costruttore.
http://www.bobpowell.net/doublebuffer.htm
Questo è un passo indispensabile per evitare il noioso effetto di 
flickering.

Newsgroup: it.comp.dotnet
Titolo: [WPF] Tab Order Tool

Ciao ragazzi,
volevo chiedervi se esiste un tool come in Windows Form per impostare
l'ordine dei tab graficamente semplicemente cliccando.
Non ho trovato nulla di simile ne in VS2010 ne in Expression Blend.
Voi come fate? Tutto manualmente?
Thanks

 Thanks
.m
-- 
Mauro Servienti
{C67C0157-5D98-4733-A75E-93CAEE4BADC8}
Microsoft MVP - Visual C# / MCTS
http://mvp.support.microsoft.com/profile/mauro
blog @ 
http://milestone.topics.it
whynot [ at ] topics [ dot ] it

 whynot [ at ] topics [ dot ] it
Grazie Mauro.
Credo di essermi espresso male. Io intendevo l'ordine dei controlli
quando viene premuto il tasto TAB in una form. Quella che e' la
proprieta' TabIndex.
Per il TabControl penso non sia un grosso problema farlo manualmente.
Cosa usi al posto del TabControl?

 Cosa usi al posto del TabControl?
fortunatamente lavoro in un'azienda dove l'architettura 
dell'informazione è la UX sono uno dei focus quindi c'è un nutrito 
gruppo di persone che si occupa di "disegnare" la UI e trovano 
soluzioni decisamente fighe :-)
.m
-- 
Mauro Servienti
{C67C0157-5D98-4733-A75E-93CAEE4BADC8}
Microsoft MVP - Visual C# / MCTS
http://mvp.support.microsoft.com/profile/mauro
blog @ 
http://milestone.topics.it


Newsgroup: it.comp.dotnet
Titolo: Visual studio c# console.writeline()

 
 
        In Visual Studio C#
 
             Console.WriteLine("User code:   123456 ");
 
                       login.UserName = Console.ReadLine().PadLeft(8, '0');
 
 
 
        In questo modo mi esce su una finestra console di windows il numero 
123456 con
 
        il puntatore posizionato per ricevere l'inserimento di 123456 e 
return , cosa devo fare
 
        per inserire solamente return con il numero 123456 già posizionato 
per l'inserimento e non doverlo
 
        ripetere  ?
 
Grazie.
 
 
 
 


La console di windows non mi risulta che consenta di fare quello che 
vorresti tu, per lo meno non senza inventarsi cose strane (che per un 
programma a linea di comando non hanno senso), quello che puoi fare è 
verificare se ReadLine ritorna una stringa vuota e nel caso imposti tu 
il valore di default.
 
-- 
r--r--r--

 il valore di default.
 
+1! :)
 
Al3x
Newsgroup: it.comp.dotnet
Titolo: Aggiungere un separatore in una ComboBox WPF in binding

Ho una comboxbox in WPF in binding con una ObservableCollection<A> esposta dal mio ViewModel.
 
Quello che vorrei fare e' manualmente inserire un separatore prima dell'ultimo elemento. 
 
L'utente dovrebbe vedere:
 
 
Elemento1
Elemento2
Elemento3
--------
None
 
Ho trovato qualche risorsa online ma vorrei sapere se qualcuno di voi ha mai affrontato il problema e se magari ha trovato una soluzione elegante ad esso.
 
Grazie


In una situazione simile (un treeview con un'ultima foglia per ogni 
livello dedicata a un nodo di "inserimento") ho fatto in modo che il 
binding degli items dell'albero (tramite itemsSource) fosse fatto su una 
property "Children" che contempla anche la presenza del nodo di 
inserimento, mentre i veri elementi (i tuoi Elemento1..3) fossero dei 
viewmodel di livello inferiore. Per chiarire:
 
Albero <-> Children (property di AlberoViewModel)
|_Nodo <-> child === ElementViewModel con Element1 come Model
|_Nodo <-> child === ElementViewModel con Element2 come Model
|_Nodo <-> child === ElementViewModel con Element3 come Model
|_"..." <-> child === ElementViewModel con null come Model
 
NB: di solito uso UN viewmodel per il contenitore (quindi effettivamente 
il "model" della "view") e TANTI viewmodels QUANTI sono i tipi di nodo 
diverso da mostrare (per esempio, ogni livello gerarchico per me è da 
mostrare con icone diverse, o templates diversi)
 
Non so se può essere una buona soluzione, a me funziona
Newsgroup: it.comp.dotnet
Titolo: [WPF] Mouse Control Events che scompaiono

Ciao a tutti,
ï¿œ possibile che il problema che vi sto descrivendo sia dovuto alla mia 
applicazione, ma dopo mezza giornata di analisi ho il sospetto che sto 
utilizzando risorse di cui non capisco pienamente il funzionamento...
Ho un TreeView in cui vorrei intercettare il doppio click su di un nodo.
Avrei voluto usare il Control.MouseDown o il Control.MouseLeftButtonDown 
per poter poi contare i ClickCount e poter settare o resettare una mia 
Property HasBeenDoubleClicked nel gestore dell'evento, ma questi due 
vengono gestiti da qualche altra parte e "me li perdo", ipotizzo che il 
componente treeview imposti qualche Handled = true da qualche parte 
(anche se mi sembra cosï¿œ strano!)
Stranamente mi funziona il MouseDoubleClick, ma questo mi costringe a 
far resettare la property al suo utilizzatore, cosa francamente orripilante.
Altro indizio: il gestore del mousedown event viene usato se utilizzo il 
tasto centrale. Cosa succede secondo voi?

 utilizzando risorse di cui non capisco pienamente il funzionamento...
Chiedo venia, dopo un altro quarto di giornata ho trovato, l'evento era 
giï¿œ stato catturato e "consumato" da un altro command che ieri non avevo 
trovato... scusate davvero per il post inutile.
Newsgroup: it.comp.dotnet
Titolo: servizio windows per monitoraggio stampante

Salve a tutti.
Dovrei realizzare un servizio windows che catturi alcuni dati relativi
all'utente windows loggato e alla data di stampa quando l'utente manda
in stampa un file per poterli memorizzare in un db.
Posso farlo con .net?
Potete indirizzarmi verso la soluzione più corretta?


Io partirei dalla api
FindFirstPrinterChangeNotification e FindNextPrinterChangeNotification
http://msdn.microsoft.com/en-us/library/dd162722(v=vs.85).aspx
-- 
Raffaele Rialdi  
http://www.iamraf.net
Weblog: 
http://blogs.ugidotnet.org/raffaele
Microsoft MVP profile 
https://mvp.support.microsoft.com/profile/raffaele
UGIdotNET - 
http://www.ugidotnet.org/


Ho letto da qualche parte che non posso gestire l'operazione con un
servizio windows. è vero?

 servizio windows. è vero?
I servizi girano in un altra sessione rispetto agli utenti.
In particolare a partire da Vista in poi, la sessione 0 è quella usata 
dai servizi mentre le altre sessioni sono usate dagli utenti loggati 
localmente o da remote desktop.
Questo significa che dal servizio puoi enumerare le sessioni e trovare 
nessuna o più sessioni con uno o più utenti collegati (il che dipende 
anche dalla versione di windows che ti consente di avere uno o più 
utenti in remote desktop).
Detto questo l'attività sulla stampante con quelle api è notificata 
comunque e infatti nei dati ricevi anche il nome utente responsabile 
del cambiamento notificato.
A cosa ti riferisci quando dici "non posso gestire l'operazione"?
-- 
Raffaele Rialdi  
http://www.iamraf.net
Weblog: 
http://blogs.ugidotnet.org/raffaele


 UGIdotNET -
http://www.ugidotnet.org/
Nel senso che dovrei fare un "hook".. agganciarmi per ricevere i
messaggi che vengono mandati da windows

 messaggi che vengono mandati da windows
Quelle API che ti ho linkato sono degli hook a tutti gli effetti.
Con quelle di fatto sottoscrivi una richiesta a Windows di ricevere 
delle notifiche ogni volta che "qualcosa" cambia nello spooler.
Il "qualcosa" può andare da un nuovo job al cambio di stato della 
stampante, alla rimozione della stampante, etc. etc.
-- 
Raffaele Rialdi  
http://www.iamraf.net
Weblog: 
http://blogs.ugidotnet.org/raffaele


 UGIdotNET -
http://www.ugidotnet.org/
Si, ho visto, è fattibile. Non riesco ad estrarre però il numero di
pagine del documento che viene inviato alla stampante e non trovo la
API relativa.. puoi aiutarmi?

 API relativa.. puoi aiutarmi?
A occhio direi che devi usare OpenPrinter + GetJob facendoti dare una 
JOB_INFO_2 che contiene il numero di pagine.
Occhio a ricordarti di chiudere *tutti* gli handle che apri, altrimenti 
il tuo servizio alla lunga andrà ad esaurire tutti gli handle con 
conseguente necessità di rebootare (e anche di mandare in crash qualche 
app che non riesce più a creare oggetti a causa della mancanza di 
handle).
http://msdn.microsoft.com/en-us/library/dd144894(v=VS.85).aspx
-- 
Raffaele Rialdi  
http://www.iamraf.net
Weblog: 
http://blogs.ugidotnet.org/raffaele

Newsgroup: it.comp.dotnet
Titolo: Metodo per uso query linq con sub comune

Ciao,
supponiamo che debba estrarre dei dati da query linq diverse ma che il
metodo per stampare i dati sia sempre lo stesso quindi:
Dim query1 = From......
Dim query2 = From......
Stampa(query1)
Stampa(query2)
Come fareste?
Grazie mille
Ciao BlackSun


Innanzitutto le query saranno certamente di tipo IEnumerable<qualcosaX>
La definizione di "qualcosa" sta a te: può essere una classe base 
(magari astratta) o un'interfaccia. In entrambi i casi avrai dei tipi 
concreti (qualcosa1, qualcosa2, ..., qualcosaX) che rappresentano i 
dati.
Vb.net 4 supporta la covarianza, quindi è possibile passare un 
IEnumerable<base> a una funzione che si aspetta IEnumerable<derivata>
-- 
Raffaele Rialdi  
http://www.iamraf.net
Weblog: 
http://blogs.ugidotnet.org/raffaele
Microsoft MVP profile 
https://mvp.support.microsoft.com/profile/raffaele
UGIdotNET - 
http://www.ugidotnet.org/

 Vb.net 4 supporta la covarianza, quindi possibile passare un


 mi chiede il cast.
È inevitabile, essendo anonimo non puoi consoscere com'è fatto e quindi 
non puoi avere lo strong-typing.
Ti conviene dichiarare creare una classe o una gerarchia di classi e 
usarle al posto del tipo anonimo.
Potresti bypassare il problema ma a me non piace affatto.
Le specifiche degli anonymous type infatti dicono che se il tipo 
anonimo contiene esattamente gli stessi membri (stesso nome e tipo) 
allora verrà riutilizzato lo stesso anonymous type già creato 
precedentemente.
Quindi potresti crearti un anon type con le stesse caratteristiche e 
poi farci un cast sopra.
Mi fermerei qui visto che la conoscenza dell'anonymous type all'esterno 
in pratica rende tutto lo sforzo vano. Tantovale definire un nuovo type 
e usare quello.
-- 
Raffaele Rialdi  
http://www.iamraf.net
Weblog: 
http://blogs.ugidotnet.org/raffaele


 usarle al posto del tipo anonimo.
Mi conviene creare una classe ah hoc solo per queste due query... la
cosa non mi piace molto pero' :-(
Grazie per l'aiuto...
Ciao Blacksun
Newsgroup: it.comp.dotnet
Titolo: espressioni Lambda e delegates in argomenti di metodi (tipo FindFirs di array e liste)

Dunque, ho letto l'help e so che si possono istanziare 
funzioni anonime monoriga direttamente negli argomenti 
"attuali" di chiamata di certi metodi che prevedono delegati.
Potrei risolvere con addressof, ma essenzialmente vorrei 
imparare a usare le espressioni di calcolo lambda (stile 
funzionale diciamo).
Nell'esempio dell'help usa una funzione che incrementa di 
uno, ma qualche anima pia, mi farebbe un esempio di funzione 
a due argomenti interi, che li CONFRONTA per valore e 
ritorna TRUE se uno è maggiore dell'altro, tale da poter 
essere codificata inline come espressione lambda in un 
metodo che si aspetta una delegate ?
Potrebbe essere tipo
MyList.Item.Find (function ... etc etc )(ValSoglia))
grazie in anticipo ... So che è una cosa un po complicata e 
macchinosa, ma vorrei evitare di creare funzioni vere e 
proprie a iosa solo per confrontare due stringhe in una lista.
ciao
Soviet

 Soviet
Spero di aver capito il dubbio e di aver dato un risposta utile.
.m
-- 
Mauro Servienti
{C67C0157-5D98-4733-A75E-93CAEE4BADC8}
Microsoft MVP - Visual C# / MCTS
http://mvp.support.microsoft.com
blog @ 
http://milestone.topics.it
whynot [ at ] topics [ dot ] it


prova a vedere se gli esempi del primo articolo sintatticamente 
"suonano" meglio.


 cmq, grazie della consulenza, molto utile
.m

Newsgroup: it.comp.dotnet
Titolo: [C#, WPF 4] Bug (?) DataGrid e colorazione condizionale delle righe

In una window di WPF4, una datagrid deve essere popolata con una serie 
di istanze di una classe Issue, ognuna delle quali ha una certa priorità.
Sfruttando l'evento _LoadingRow della datagrid, effettuo via codice una 
colorazione condizionale delle righe in base all'attributo 
Issue.priority. Tutto va bene finché non faccio lo scroll delle righe 
che non sono visibili, che vengono puntualmente colorate a cassaccio... 
è un bug noto?
ps: dimenticavo di dire che uso la datagrid standard di WPF4.

 che vengono puntualmente colorate a cassaccio... ï¿œ un bug noto?
non direi mi sa che sei incappato nella non conoscenza di come ragiona 
il motore di generazione degli item di un ItemsControl, questo ï¿œ un 
ottimo motivo per usare stili e template e non incrocchiarsi usando 
tecniche in stile windows forms.
quello che potrebbe succedere nel tuo caso, dico potrebbe perchï¿œ ci 
sono n casistiche possibili, ï¿œ che l'ItemsContainerGenerator stia 
riciclando gli ItemContainer che sono preposti a ospitare la riga della 
griglia.
A grandi linee succede che scrolli di 5 righe, ad esempio, quindi 5 
righe escono dalla vista corrente e 5 ne entrano, bene 5 ItemsContainer 
vengono "spostati" in basso pronti per ospitare le 5 nuove righe.
Quando avviene questa operazione l'ItemsContainerGenerator non sa nulla 
di colori e quindi le tue impostazioni vengono spostate insieme agli 
elementi. Se invece usi stili e template tutto funziona come ti 
aspetti.
.m
-- 
Mauro Servienti
{C67C0157-5D98-4733-A75E-93CAEE4BADC8}
Microsoft MVP - Visual C# / MCTS
http://mvp.support.microsoft.com/profile/mauro
blog @ 
http://milestone.topics.it
whynot [ at ] topics [ dot ] it

 elementi. Se invece usi stili e template tutto funziona come ti aspetti.
Esattamente: mi era sfuggito anche se è chiaramente specificato
http://msdn.microsoft.com/en-us/library/system.windows.controls.datagrid.unloadingrow.aspx
Gestisco l'evento unloadrows della griglia e tutto funziona come mi aspetto.
Ciao e grazie.
Pasquale.

 Pasquale.

Newsgroup: it.comp.dotnet
Titolo: SQL Server 2012 Client App in VBNET

Ciao a tutti
ho realizzato una piccola applicazione Client Side che si occupa di 
collegarsi ad un database remodo SQL Server 2012 alloggiato su un 
server.
 
Ora dopo aver risolto tutti i problemi legati alla configurazione del 
SQL server 2012, ho scritto la mia app che si collega e dialoga con il 
server ricevendo, inserendo e modificando i dati.
Il mio problema ora è effettuare il deployment dell'applicativo. Sembra 
funzionare solo sulla macchina di sviluppo.
Ho provato a installare nel pc client di destinazione diversi 
compomenti come l'SQLCLI 2012 (che in teoria dovrebbe essere il driver 
del client Sql server 2012) ma nulla da fare.
L'unica cosa che lo fa funzionare da un pc qualsiasi è installare 
insieme alla app il pacchetto (assai grosso) di sql server management 
studio 2012. Mi domando, ma è necessario? Esiste solo questo metodo?
 
Grazie per un suggerimento (in passato mi è capitato di fare la stessa 
cosa con oracle ma non ricordo di aver dovuto installare tutto oracle 
sul pc client).
 
 
Ciao!
Attilio
 
-- 
I'm trying a new usenet client for Mac, Nemo OS X, since 0 days.
 
You can download it at 
http://www.malcom-mac.com/nemo
 

 Esiste solo questo metodo?
 
Non direi proprio, è assai strano.
Una volta installato l'RDBMS comincia a provare a connetterti dalla tua 
macchina con il management studio presente sulla tua macchina, che 
errori hai?
 
.m
 
-- 
blog @ //
milestone.topics.it
 
 
 

Ciao,
ma ricevi una eccezione, la puoi postare ?
 
Io di solito gli unici problemi che incontro, se non ho impostato bene sql server\sql server express sono legati alla configurazione delle porte e del firewall che mi bloccano la connessione, diversamente solitamente non ho problemi. Per cui se ottieni qualche errore e lo posti magari riusciamo a capire dove sta l'inghippo.
 
Stefano
Newsgroup: it.comp.dotnet
Titolo: Cross-thread operation

Ciao a tutti, 
ho acuistato un componente per gestire connessioni via FTP. Prezzo interessante, avevo fatto qualche prova prima di acuistarlo e tutto ciò che avevo provato fuzìnzionava. Oggi stavo tendando di utilizzare un evento generato dal componente che in pratica viene scatenato durante l'upload o il download del file.
Ho creato una semplice solution winforms e ho gestito l'evento.
Ovviamente se dall'interno del metodo dell'evento gli faccio scrivere qualcosa sulla UI, genera la Cross-thread operation exception. 
Niente di strano, provo a gestirla con diversi metodi, ma tutti non sortiscono l'effetto desiderato. 
La cosa che ho notato è che se scrivo una cosa del genere 
 
void client_Progress(object sender, ProgressEventArgs e)
            {
 
            Console.WriteLine(e.TotalBytesTransferred.ToString());
            //ThreadSafeFunction(e.TotalBytesTransferred);
            this.BeginInvoke((MethodInvoker)(() =>
            {
                lblInfo.Text = e.TotalBytesTransferred.ToString();
            }));
            }
Lui cosa fa, effettua l'upload e con il prim writeline mi scrive nella console i dati, quando termina l'upload mi scrive nella label uno dietro l'altro i dati dentro BeginInvoke. 
Se sostituisco la begininvoke con invoke il programma si blocca e non fa nenanche l'upload.
Avete qualche suggerimento da darmi ?
Stefano

 sortiscono l'effetto desiderato.
 
Io ho usato qualcosa del genere senza problemi:
 
Private Sub MyObj_Changed(ByVal sender As Object, ByVal e As EventArgs) 
Handles MyObj.Changed
    If Me.InvokeRequired Then
        Me.Invoke(Sub() MyObj_Changed(sender, e))
        Return
    End If
 
    ... do something ...
End Sub
 
Praticamente, quando l'InvokeRequired e' true, l'handler fa l'Invoke di 
stesso, altrimenti procede come normale...
 
HTH,
 
-LV
 
 

Grazie Ludovico,
avevo provato anche quello ma non ottenevo il risultato sperato. Adesso il produttore del componente mi ha mandato un pezzo di codice che non fa altro che far partire un thread nuovo in cui fa l'upload e con il codice che ho postato all'inizio funziona. Ahimè mi sa che questo componente non gestisce molto bene ithread
Stefano
Newsgroup: it.comp.dotnet
Titolo: Click mouse via programma

Salve a tutti.
Io ho questo problema:
divrei mandare un click in una posizione voluta di una qualunque finestra, 
anche di terze parti, posta ad icona o comunque che non ha il focus.
Quindi senza spostare il mouse e cliccare (come un automouse).
 
Qualcuno puņ aiutarmi?
Una postmessage č la soluzione?
 
Saluti e grazie 
 
 

via api di windows funziona con postmessage, via 
dot.net
 non so se cè qlc. 
del genere al max importi il postmessage delle api e lo usi
 
"roby"  ha scritto nel messaggio 
news:4fb4ef71$0$1393$4faf...@reader1.news.tin.it...
 
Salve a tutti.
Io ho questo problema:
divrei mandare un click in una posizione voluta di una qualunque finestra,
anche di terze parti, posta ad icona o comunque che non ha il focus.
Quindi senza spostare il mouse e cliccare (come un automouse).
 
Qualcuno può aiutarmi?
Una postmessage è la soluzione?
 
Saluti e grazie
 

 ha scritto nel messaggio 
news:4fb530a8$0$1391$4faf...@reader1.news.tin.it...

Newsgroup: it.comp.dotnet
Titolo: Single Inheritance

Mi sapreste gentilmente dire a che può servire 
l'ereditarietà singola in una struttura di classi realistica ?
Ammettendo che una certa struttura dati (che rappresenta 
bene un certo modello reale) possa venire naturalmente 
mappata in una certa struttura di classi basata su 
ereditarietà multiple, secondo un grafo comunque ramificato 
o con "anelli", come si può trasporre in una struttura 
basata su Single Inheritance ?
Esiste qualche modello matematico-topologico generico per 
effettuare una simile conversione ?
Che accade del numero totale di classi, in una conversione ?
grazie delle vostre considerazioni
ciao
Soviet


Non capisco dove vuoi arrivare.
La limitazione della single-inheritance implica solo che dotnet non ti 
permette di avere più di una classe base ma ti permette di avere più 
interfacce base, trucco usato spesso per cercare di aggirare la 
mancanza di multiple-inheritance.
Partendo dal fatto che il grafo di derivazione è sempre un albero (la 
cui root è 'object') se usi il 'trucco' delle interfacce ottieni invece 
un grafo un po' particolare che direi sia di tipo aciclico e orientato.
Ovviamente interfacce e classi sono differenti e quindi l'analisi di 
questo grafo a mio avviso lascia un po' il tempo che trova e non mi 
viene in mente alcuna teoria dei grafi applicabili a questo tipo di 
problema.
Per quanto riguarda l'inheritance il dato più interessante è che la 
relazione dovrebbe sempre rappresentare il concetto di 'a kind of' tra 
due oggetti. Questo è sempre un ottimo modo per partire a disegnare una 
gerarchia.
Potrei capire il discorso di analisi matematica del grafo se prendiamo 
invece in considerazione un object model. Il grafo di un object model 
può essere (lo è spesso) ciclico e non orientato e la teoria dei grafi 
potrebbe aiutare nell'analisi delle performance assegnando un peso per 
ciascuna proprietà/metodo che restituisce un nodo (reference) di un 
altro oggetto. O ancora nel determinare la sua usabilità in base 
all'analisi dei costi del cammino minimo.
Ma mi sa che sono andato fuori strada ...
-- 
Raffaele Rialdi  
http://www.iamraf.net
Weblog: 
http://blogs.ugidotnet.org/raffaele
Microsoft MVP profile 
https://mvp.support.microsoft.com/profile/raffaele
UGIdotNET - 
http://www.ugidotnet.org/

 Ma mi sa che sono andato fuori strada ...
No, non saprei anzi, proprio per il fatto di avere scarsa 
base matematica sulla teoria chiedevo se esistesse già 
prefabbricata qualche strategia, o persino tool di analisi 
di codice che magari traducono un grafo compatto (pochi 
nodi) ma con relazioni abb. intricate, in uno "snodato" 
magari con un gran numero di nodi accessori.
Purtroppo non ho capito bene queste ultime considerazioni, 
ma suonavano interessanti. Ad es. non so cosa si intenda 
precisamente per object model.
Quanto ai grafi che vorrei tradurre, contengono "maglie", ma 
non sono interamente ciclici nel senso di anelli (credo però 
di avere equivocato le considerazioni che facevi).
Ma cmq diciamo che provo a rifletterci un po' meglio e senza 
pigrizia :)
ciao e grazie
Soviet

 ciao e grazie
prego, ciao

Newsgroup: it.comp.dotnet
Titolo: Policy di persistenza dati

Salve, non so se la domanda che sto per fare è stata fatta esattamente 
nei termini in cui ve la sto ponendo, però ho dei dubbi "architetturali" 
sulle modalità di salvataggio di alcune classi di dominio: attualmente, 
dopo aver provato la serializzazione col binary formatter, sto usando il 
DataContractSerializer, dunque l'"impatto" sulle mie classi di dominio è 
limitato all'uso di attributi [DataContract] e [DataMember], e la 
serializzazione viene invocata da un PersistenceService che chiamo da un 
progetto che racchiude i servizi di Runtime. Dunque non c'è (a parte gli 
attributi) niente che "sporchi" le classi di modello, non so se mi 
spiego bene. So che la serializzazione non è pensata specificamente per 
il salvataggio, ma è la prima cosa che mi è venuta in mente...
Ora però avrei necessità di salvare i miei dati in un formato 
proprietario, sempre xml, ma devo pilotare io la scrittura: in che 
direzione è meglio muoversi?
 
- Inserire nelle classi di modello dei metodi per il salvataggio e il 
caricamento? A prima vista non mi pare corretto, si inserirebbe una 
conoscenza implementativa di servizio in un oggetto di dominio...
- Centralizzare nel PersistenceService tutta la policy di esplorazione e 
salvataggio dei dati?
- Altre policy a cui non ho pensato
 
Credo che siano cose per molti di voi già assodate, se avete dunque 
qualche riferimento per studiare la questione o qualche consiglio, vi 
sarei molto grato.
 
Grazie e ciao!

 - Altre policy a cui non ho pensato
 
un "mix" fatto da un sistema centralizzato con cui tu dialoghi 
dall'esterno e lui internamente usata un pattern come il Visitor per 
delegare a classi specifiche la serielizzazione custom di elementi 
specifici che ovviamente lui non può conoscere.
 
.m
 
-- 
blog @ //
milestone.topics.it
 
 
 


Grazie Mauro, manco a dirlo ecco un commento scritto ieri pomeriggio 
durante la stesura di un metodo chilometrico per la scrittura su xml:
 
//TODO: Visitor pattern???
foreach (var blockNScope in blocksNScopes.SelectMany(s => s).ToList())
[...]
 
;)
 
Mi hai confermato l'ipotesi, grazie e buona giornata!!
Newsgroup: it.comp.dotnet
Titolo: Soluzione - Progetto - Assembly - File - Modulo classe etc

Ordunque, codesto è un post da linciaggio e pubblica gogna, 
perché certi dubbi bisognerebbe esserseli chiariti molto 
prima di avere scritto paginate di codice che (pare) funziona.
Ma tant'è, il dubbio mi rimane e tento di rigirarlo a 
qualche buon anima (anche non sempre gli stessi eh, se no ci 
devo offrire una cena come minimo). Cmq
Io non ho chiaro, anzi una percezione indistinta, della 
gerarchia, e dello scopo della gerarchia.
Ad es. mi son fatto l'idea (empirica) che tra soluzione e 
progetto ci sia, insiemisticamente, una relazione di 
inclusione (la prima include uno o più dei secondi).
MA a cosa serva questo non lo intuisco. Cosa si può fare con 
una soluzione che non si può fare con un progetto ?
Poi non capisco cosa possa rappresentare l'entità FILE. Qui, 
nebulosamente, mi pare di intuire niente del tutto. Ci si 
possono ficcare tante classi, moduli, moduli e classi, e 
namespace. Ma cmq ad es. un namespace può essere inteso su 
più files. Ergo ho pensato che l'entità FILE, significativa 
per la memorizzazione nel file system, funzionalmente non 
abbia alcun significato con la struttura di oggetti che 
portano ad un programma compilato completo (con magari 
l'eccezione del file di risorse, se ancora esiste come nel 
vecchio VB 6). Se mi sbaglio, mi dareste qualche dritta 
astratta a come unire o dividere le unità funzionali del 
codice su uno o più files ? A naso ora sto mettendo da un 
lato forms e tutto quanto riguarda la gui, e in un altro 
file tutte le funzioni non gui ma usate dalla gui e di una 
qualche utilità generale. Ma così, a naso appunto, e non è 
il massimo.
Poi per me il concetto di assembly è invece rimasto ancora 
del tutto misterioso. Su ciò non ho fatto alcuna scelta 
cosciente, non ne so nulla, e evidentemente tutti i default 
funzionano e un programmuccio compila ed esegue malgrado ciò.
Cosa sono in realtà ? A che servono, e in che posizione 
della gerarchia degli oggetti si collocano ? Sono parte di 
un progetto, o un progetto è parte di un assembly ? O sono 
parte di una soluzione ? Boh :-(
Grazie di ogni suggerimento anche molto generalistico e non 
approfondito, devo proprio cominciare da zero (e pure ho dei 
ricordi di altri linguaggi che mi condizionano 
negativamente, tipo il senso che *file* aveva in C come 
unità di compilazione e di scope di nomi static)
ciao
Soviet

 di compilazione e di scope di nomi static)
Prego, ciao
-- 
Raffaele Rialdi  
http://www.iamraf.net
Weblog: 
http://blogs.ugidotnet.org/raffaele
Microsoft MVP profile 
https://mvp.support.microsoft.com/profile/raffaele
UGIdotNET - 
http://www.ugidotnet.org/

 Rigrazie
Prego



ciao
CCCP
Newsgroup: it.comp.dotnet
Titolo: Lavorare con bitmap

Ciao,
Sto lavorando da un po' con DirectShow, DirectX e roba simile.
Quello che sto facendo adesso e', dato un filmato, recuperare uno screenshot 
ad un dato frame. Tutto ok, funziona, ma....
per fare questo utilizzo una mia funzione (DirectShow) che restituisce una 
bitmap (se volete vi mostro come faccio), la cui proprieta' RawFormat e' 
MemoryBMP *non so se questo particolare puo' servire*
 
Devo poi visualizzare questa bitmap in un controllo PictureBox, e purtroppo 
per fare questo devo prendere la bitmap originale, salvarla in un file 
temporaneo, disporre (si dice cosi' in italiano?) la bitmap originale, 
creare una nuova Image, caricare il file temporaneo creato, ed andare avanti 
cosi'.
 
Purtroppo non ho trovato un modo per ottenere la seconda image senza passare 
per il salvataggio e il caricamento del file temporaneo.
Dati SourceBmp come la bitmap presa da DirectShow, e DestBitmap come la 
Image che dovro' usare, ho provato anche:
 
DestBitmap  = new Bitmap (SourceBitmap)
oppure
DestBitmap = SourceBitmap.GetThumbnail (bla bla )
ma ottengo sempre una immagine nera.
Come posso fare per evitare di passare per il salvataggio?
Mi sarebbe anche utile poter avere la destinazione in un formato diverso da 
bmp. E' probabile che dovro' poi rendere persistenti questi dati in un file 
XML, ed ho notato che salvando (e poi caricando) la prima immagine in jpg, 
risparmio un bel po' di spazio rispetto al bmp; naturalmente non mi 
riferisco alla dimensione del file temporaneo creato, ma al file xml creato.
Spero di essere stato abbastanza comprensibile.
 

P.s.
Naturalmente per velocita', anziche' usare un file per salvare e caricare 
l'immagine, sto usando un memorystream, ma il succo della situazione non 
cambia.
Newsgroup: it.comp.dotnet
Titolo: Modellazione Quiz

Salve a tutti,
Ho visto che ormai è defunto microsoft.public.it.dotnet.asp quindi
riposto quì ... era un pò che non venivo a chiederVi aiuto ;-)
Vorrei creare una struttura tipo List<string> in cui caricare i vari
quiz 1,2,3,4
ogni quiz avra le sue n domande visualizzate a gruppi di 4-5.
Le domande potranno essere "classiche" tipo
Qual'è la capitale d'Italia? risp.Roma
o matematiche:
Quanto fa 3x4? risp.12
Fin quì niente di particlare se non che vorrei che in caricamenti
differenti i quiz proposti e le domande dei relativi quiz vorrei che
NON fossero sempre nello stesso ordine, ma se non erro non è possibile
fare uno shuffle dell'oggetto List ... è corretto?
Attualmente le domande dei quiz le metterà ò a mano ma mi piacerebbe
fare un metodo Load, magari un domani rimpiazzato con un caricamento
da file ex XML.
Vorrei includere anche nel gruppo di domande qual'è quella corretta in
modo da sapere subito se l'utente ha o meno selezionato quella
corretta.
Come dite si possa modellare una cosa del genere?
Grazie in anticipo
--
Riddler ?

Avrei pensato ad una modellazione del genere:
Quiz
---> Type ---> Math, Logic, ...
---> Questions ---> domanda1, domanda2 ... domandaN
In cui domanda ha le seguenti risposte:
domandaN ---> risp1, risp2, risp3, risp4
in cui a loro volta le varie risposte sono così formate:
ripN ---> text, isCorrect
cosa ne dite?
Una volta caricato il Quiz, le risposte dovranno poi essere piazzate
casualmente su dei bottoni e vorrei tenere traccia se la risposta
fatta è o meno corretta.
saluti
--
Riddler ?

Modellazione ... cosa ne dite?
Per randomizzare l'ordine dei quiz ho intenzione di utilizzare una
funzione che randomizzi n numeri a seconda delle domande, per esempio
10 Quiz a 10 domande (io avrei una raccolta superiore)
ne pesco a caso 5 ... e visualizzo a caso le risposte ..
Per il quin in sè invece lo modelerei così
public class Answer{
	public string answer;
	public bool isCorrect;
	public Answer(){
		answer = "";
		isCorrect = false;
	}
}
/// <summary>
/// Quiz class
/// <param name="type"> quiz type
/// <param name="nQuest"> questions number
/// <param name="question"/> Quiz's questions
/// </summary>
///
public class Quiz
{
	private static int nAnswer = 4; // max number of answer...
	public IEnumerable<string> type =
{"Funny","Logic","Math","General"};
	public int nQuest;
	public List<Question> questions;
	public Quiz ()
	{
		type = "";
		nQuest = 0;
		questions = new List<string>();
	}
}
che dite?
--
Riddler ?

Newsgroup: it.comp.dotnet
Titolo: Set di colori rilassanti per visual studio 2008 es. Backgroud verde

Ciao a tutti,
esiste un set di colori rilassanti per visual studio 2008 in modo che lo 
lancio e cambia tutto senza ogni volta cambiare le singole voci ?
Thanks

Qui trovi tutti i temi che vuoi, comprese le istruzioni per
installarli.
http://studiostyl.es/
Ecco, lo sfondo verde non so quanto sia rilassante, personalmente ti
consiglio qualcosa di scuro, io uso Selenitic e mi trovo molto bene
http://studiostyl.es/schemes/selenitic
HTH,
mt


esiste qualcosa di simile per la versione EXPRESS?
ciao
Newsgroup: it.comp.dotnet
Titolo: OT- Considerando che questo è un NG...

domando, ma non esiste proprio nessuna piattaforma web-based che permetta di 
gestire le discussioni con la stessa interfaccia che offrono i vari client 
NG?
Quindi non forum dove la discussione è piatta, ma qualcosa che permetta di 
avere sott'occhio la gerarchia che può sviluppare a fronte di un thread.
Deve esistere, per forza...

 Deve esistere, per forza...
Prova 
http://www.mynewsgate.net
 

 Deve esistere, per forza...
Google... anche se trovo la nuova interfaccia inutilizzabile, per cui
sono rimasto alla vecchia. Ci trovi opzioni per la tree view, e per
vedere i post in fixed font.
-LV


Proprio, ecco, una cosa così, ma da integrare in un sito.
Cioè dei vari cms in giro ce n'è qualcuno che offre una sezione forum con 
interfaccia di quel genere?
Newsgroup: it.comp.dotnet
Titolo: Timezone del browser

Ciao a tutti,
    cercavo di capire se nell'oggetto Request.Browser fosse
disponibile la Timezone (l'offset) del browser che ha inviato la
Request ma non ho trovato nulla, davvero non esiste?
Ciao e grazie, MadLuke.

 Request ma non ho trovato nulla, davvero non esiste?
Purtroppo no:
http://stackoverflow.com/questions/338482/can-you-determine-timezone-from-request-variables
Le soluzioni proposte sono fondamentalmente due: 1) server-side dall'IP della richiesta usare un geolocation service; 2) usare JS client-side per ricavare il timezone offset e scriverlo magari in un campo hidden da cui poi leggerlo server-side al primo postback (oppure passato senza post-back, via AJAX).
-LV

Newsgroup: it.comp.dotnet
Titolo: Gestione delle transazioni

Ciao a tutti,
vi illustro un problema "di concetto" nella speranza che qualcuno possa 
aiutarmi a trovare una soluzione legata a una implementazione in C# (su 
framework 4.0). A contorno vi dico che nel mio scenario vivono:
- un db su SQL Server 2008
- NHibernate come O/RM
- millemila applicazioni che accedono allo stesso db :-) Per semplicità 
riduciamole a tre app: X, Y e Z.
Ho bisogno che le app che sviluppo io (X e Y) accedano al db in maniera 
tale da bloccarlo, almeno in certi scenari critici. Questo perché devono 
essere valutati vincoli a livello applicativo che devono poter rendere 
eventualmente impossibile l'inserimento di un nuovo record, ecc ecc...
Potete darmi qualche consiglio? Posso usare le transaction di 
NHibernate? Oppure usare il TransactionScope di cui - lo confesso - non 
ho ancora capito a fondo il senso/funzionamento? A tal proposito: avete 
qualche link a qualche risorsa per approfondire?
Ciao e grazie,
Giulio
-- 

 qualche link a qualche risorsa per approfondire?
Su NHibernate non ho idea, ma su TransactionScope e temi collegati fai
una ricerca su Internet e su MSDN (e tutti i dettagli sul
funzionamento delle transazioni e i livelli di isolation li trovi
nella documentazione di SqlServer): c'e' parecchissimo materiale...
cerca anche distibuted transactions.
-LV

 nella documentazione di SqlServer): c'e' parecchissimo materiale...
Il problema è che la documentazione MSDN è una ottima reference. Ma se 
hai bisogno di imparare da zero non è proprio il top!
:-)



OK, ma in giro per il Web trovi anche tutorial, blog, discussioni, e
chi piu' ne ha piu' ne metta. Comunque, ammesso che le prove di base
con sessioni e transazioni di NHibernate tu le abbia gia' fatte, temo
che ti occorra proprio un esperto appunto di NHibernate...
-LV

Newsgroup: it.comp.dotnet
Titolo: Nomenclatura: conflitti tra namespace e nome delle classi

Ciao a tutti,
In una applicazione, ho un componente che si chiama FooManager.
Che convenzione seguite per non avere un namespace XYZ.FooManager e al 
suo interno la classe FooManager?
Grazie,
Giulio
-- 


XYZ.Foo.FooManager ?
Es. System.Configuration.ConfigurationManager.
-LV
Newsgroup: it.comp.dotnet
Titolo: Join in LINQ (assurdo???) (NHibernate inside)

Ciao a tutti,
vado al sodo:
class Foo {
     string X { ... }
     string Y { ... }
     string Z { ... }
     Bar Bar { ... }
}
class Bar {
    string A { ... }
    srting B { ... }
}
ISession session = ...;
var fooQuery = session.Query<Foo>().Where(...condizioni...);
var barQuery = session.Query<Bar>().Where(...condizioni...);
se faccio:
var query = from f in fooQuery
                  join b in barQuery
                  on f.Bar equals b
		select f;
la query "scoppia", devo quindi ripiegare su :
var query = from f in session.Query<Foo>()
                  join b in session.Query<Bar>()
                  on f.Bar equals b
		where f.X = blablabla ...condizioni...
		where b.A = blablabla ...condizioni...
		select f;
il mio problema è questo: le clausole WHERE vengono costruite in maniera 
"dinamica" sulla base dello stato di un query object.
E' possibile riportare la sintassi dichiarativa funzionante in forma 
impertativa?
Sbaglio qualcosa? Il linq provider di NH è una chiavica?
Grazie,
Giulio
-- 

 var barQuery = session.Query<Bar>().Where(...condizioni...);
sono le .Where() sulla seconda query (la "inner" nella join, insomma) 
che danno fastidio.
Qualche aiuto?
Grazie,
Giulio
--
Newsgroup: it.comp.dotnet
Titolo: [WPF] Navigazione TreeView via tastiera

Ciao a tutti.
Sono incappato in un problema che sto affrontando "a forza bruta" ma so 
che non ne uscirò vivo:
se facciamo un semplice treeview e usiamo un datatemplate per i 
treeviewitems, limitandoci ad usare dei textblock riusciamo a "navigare" 
all'interno dell'albero con i tasti freccia in modo agevole: con i tasti 
up e down andiamo su e giù per i nodi dei vari livelli e con i tasti 
destra e sinistra espandiamo o collassiamo i rami.
La cosa cambia se nel datatemplate mettiamo qualcosa di editabile, tipo 
una textbox, perché, giustamente, i tasti vengono intercettati ad uso 
della textbox.
Come fareste per evitare questo comportamento, cioè, per escludere i 
tasti up e down dall'essere intercettati dalla textbox (sempre che sia 
giusto: servirebbero ad esempio in una textbox multilinea)?
Pensate che sia più corretto usare, come ho visto in giro, textblock che 
diventano textbox in fase di edit?
ciao e grazie

 ciao e grazie
prego, ciao
-- 
Raffaele Rialdi  
http://www.iamraf.net
Weblog: 
http://blogs.ugidotnet.org/raffaele
Microsoft MVP profile 
https://mvp.support.microsoft.com/profile/raffaele
UGIdotNET - 
http://www.ugidotnet.org/

 pulsantini e quant'altro è decisamente semplice.
ok, adesso però mi sorge un problema, se per il template dello stato non 
editabile uso qualcosa del genere (è solo un esempio preso modificando 
un esercizio)
         <DataTemplate x:Key="DisplayModeTemplate">
             <StackPanel>
                 <TextBlock Text="{Binding ElementName=mainControl, 
Path=FormattedText}" Margin="5,3,5,3" />
                 <Button></Button>
             </StackPanel>
         </DataTemplate>
vedo che navigando l'albero il focus non passa da un nodo all'altro, ma 
"entra" nello stackpanel e passa dal texblock al button.
Nel mio caso reale, con una griglia più complessa, la pressione del 
keydown si "spanocchia" tutti i componenti della griglia prima di 
passare all'elemento successivo.
C'è qualche modo di "raggruppare" i componenti che devono avere il 
focus, o meglio, la selezione del treeitem, o è proprio strutturalmente 
impossibile?
Grazie ancora

 Grazie ancora
Prego


 Prova a giocarci e vedi se è quello che cerchi ...
non era quello che cercavo, ma studiandomi per benino l'argomento 
FocusScope ho trovato la soluzione:
<Setter Property="KeyboardNavigation.DirectionalNavigation" Value="None" />
impostato sullo stile del template del treeviewitem fa quello che mi 
serviva. Sei stato "maieutico" ;)
grazie ancora!

 grazie ancora!
LOL prego :)

Newsgroup: it.comp.dotnet
Titolo: Boxing e unboxing

Qualcuno mi spiega in cosa consistono queste due operazioni? quali sono 
le applicazioni pratiche e quali rischi comportano?
 
 

 le applicazioni pratiche e quali rischi comportano?
 
te la faccio facile-facile: boxing significa prendere un value type (es: 
int) e convertirlo a un'istanza di object o di una qualsiasi interfaccia 
implementata dal value type. L'unboxing è il processo opposto.
 
int i = 23;
object o = i; //boxing;
i = (Int32)o; //unboxing;
 
La pagina di MSDN sul boxing/unboxing è estremamente chiara e 
(stranamente) concisa: 
http://msdn.microsoft.com/en-us/library/yz2be5wk.aspx
 
 
Riguardo ai rischi, l'unboxing può portare a un InvalidCastException se 
l'oggetto ('o' nel nostro esempio) non è """castabile""" al value type 
in questione ('int' nel nostro esempio). In generale comunque le 
operazioni di boxing/unboxing sono estremamente costose (come puoi 
leggere sempre nell'articolo che ti ho linkato e alla sezione "Boxing 
and Unboxing" di questo articolo qui: 
http://msdn.microsoft.com/en-us/library/ms173196.aspx
).
 
HTH,
Giulio
 
-- 
 

 implementata dal value type. L'unboxing è il processo opposto.
 
Grazie per l'aiuto prezioso! :)

Newsgroup: it.comp.dotnet
Titolo: Datagridview e scrollbar

Ciao,
sto usando, in un WinForm scritto con VB2008 FW3.5 sp1, un controllo 
DataGridView.
E' possibile sapere se, nel disegno della stessa, sono state visualizzate 
anche le scrollbar?
E' possibile, nel caso, sapere quanto le scrollbar sono larghe (nel caso 
delle verticali) e/o alte (le orizzontali)?
Grazie... Maurizio 

E' possibile sapere se, nel disegno della stessa, sono state visualizzate
anche le scrollbar?
E' possibile, nel caso, sapere quanto le scrollbar sono larghe (nel caso
delle verticali) e/o alte (le orizzontali)?
...
Ho trovato queste soluzioni,
per il primo quesito:
Dim DGVVerticalScroll = Me.DataGridView1.Controls.OfType(Of 
VScrollBar).SingleOrDefault
poi basta testare il valore della proprieta' Visible dell'oggetto 
DGVVerticalScroll
mentre per il secondo "dilemma", la soluzione e' ancora piu' semplice, dato 
che il valore che cerchiamo e' dato da 
SystemInformation.VerticalScrollBarWidth
Spero possa essere utile a qualcuno :-)
Newsgroup: it.comp.dotnet
Titolo: [ASP] Startup dell'applicazione.

Ciao a tutti,
ho questo problema. Una applicazione web impiega circa 4 secodni per 
fare il bootstrap. Ho impostato il bootstrap nell'Application_Start() 
del Global.asax in modo che le singole richieste impieghino poco tempo. 
Se mi metto di santa pazienza a mandare richieste http all'url a cui 
risponde l'unica pagina web dell'app, vedo che la prima impiega un sacco 
di tempo e le seguenti sono (praticamente istantanee). Dopo un po' di 
tempo (che non sono riuscito a misurare con precisione), vedo che il 
tempo impiegato per gestire una richiesta aumenta a dismisura un'altra 
volta.
L'applicazione è un banalissimo web site creato con il .NET framework 
3.5 che gira su un IIS 6. Qualcuno può darmi qualche indicazione?
Ciao e grazie in anticipo,
Giulio
-- 

"Giulio Petrucci" <sis...@nonono.boh> wrote in message 
news:4dca54e6$0$38639$4faf...@reader1.news.tin.it...

La tua e' una domanda ricorrente, ti consiglierei di dare un'occhiata sul 
Web:
http://www.google.co.uk/search?q=asp.net+startup+time
Oppure puoi fare una ricerca simile su 
www.asp.net
 dove pure e' una domanda 
piuttosto frequente.
Se poi hai dubbi specifici fatti sentire.
-LV
 
--- Posted via news://
freenews.netfront.net/
 - Complaints to 
ne...@netfront.net
 ---

 sul Web:
[cut]
Grazie delle segnalazioni.
Avevo già cercato in giro ma non avevo vito questo qui:
http://stackoverflow.com/questions/56357/precompilation-and-startup-times-on-asp-net
Effettivamente il mio problema non è tanto l'avvio dell'applicazione ma 
il fatto che questa si riavii ogni tot.
Grazie ancora e buona giornata,
Giulio
--

Newsgroup: it.comp.dotnet
Titolo: Collezioni di file o sessioni ed handle

C'è una qualche API nel framework per implementare funzionalità simili a 
quelle offerte dai comandi NET FILE o NET SESSION senza usare funzioni 
unmanaged? Non ho molte speranze (immagino il problema alla base sia 
l'impossibilità di garantire che le collezioni non cambino in scenari 
multithreading, che nel mio caso non avrebbero molta importanza pratica) ma 
non si sa mai ;)
Ho visto che in System.Diagnostics Process può ritornare il numero di handle 
aperti, c'è una qualche funzionalità per enumerarli?
-- 
ale
http://ale.riolo.co.uk
 

 unmanaged?
Ho trovato qualche esempio che usa WMI tramite le funzionalità offerte da 
System.Management. Immagino di dover interagire con le classi 
Win32_ServerSession e Win32_ServerFile.
Vediamo che ne esce fuori :)
-- 
ale
http://ale.riolo.co.uk
 

 Vediamo che ne esce fuori :)
Ok, poi però posta qualcosa... :-)
Ciao,
Giulio
--