2016-05-08 57 views
5

Devo rimuovere WcfContrib da un servizio WCF. In poche parole, è una libreria a "estrapolare" tutti i parametri di un canale WCF (timeout, dimensioni del messaggio, ecc ...).WCF: mostra tutti i parametri di configurazione di un canale in fase di esecuzione

Ora, per assicurarmi di non interrompere il servizio, devo essere sicuro al 100% che dopo aver rimosso WcfContrib tengo al massimo tutti i parametri attuali.

Pertanto, sto cercando un modo per registrare/visualizzare su una pagina i "valori di runtime" di un canale.

Sono aperto anche a soluzioni/suggerimenti alternativi.

Grazie in anticipo

+1

Potrebbe essere specifico su cosa sono questi "valori di runtime"? – jsanalytics

+0

Le informazioni che sto cercando sono: qualsiasi parametro sul canale (dimensione massima del messaggio, timeout massimi, numero massimo di connessioni, ... ... ... – br1

risposta

1

Non ho mai visto prima questo tipo di strumento. Ma ho un'idea a riguardo.

È possibile sviluppare un'estensione di comportamento dell'endpoint WCF per questo. Questo comportamento dell'endpoint può ottenere questi valori che ti interessano e accedere da qualche parte.

In questo modo non è necessario modificare il codice di servizio o qualcosa del genere. Basta aggiungere questo comportamento dell'endpoint a web.config dell'applicazione.

+0

Grazie, quello che devo sapere è dove esattamente questo comportamento è Le informazioni che sto cercando sono: qualsiasi parametro sul canale (dimensione massima dei messaggi, timeout massimi, numero massimo di connessioni, ... ... ...) – br1

+0

È possibile accedere a molti canali proprietà in un comportamento endpoint http://www.alltechnicalfaqs.com/2010/08/servicethrottlingbehavior-in-wcf.html questo sito può darti un'idea: puoi accedere a ChannelDispatcher in un comportamento endpoint. – fduman

Problemi correlati