2016-05-08 13 views
5

Należy usunąć WcfContrib z usługi WCF. W skrócie, jest to biblioteka, która "wyprowadza" wszystkie parametry kanału WCF (limity czasu, rozmiar wiadomości, itp.).WCF: pokaż wszystkie parametry konfiguracyjne kanału w środowisku wykonawczym

Teraz, aby upewnić się, że nie przerwę usługi, muszę być w 100% pewny, że po usunięciu WcfContrib utrzymuję wszystkie bieżące parametry zmaksymalizowane.

Dlatego szukam sposobu, aby zalogować/wyświetlić na stronie "wartości runtime" kanału.

Jestem również otwarty na alternatywne rozwiązania/sugestie.

Z góry dzięki

+1

Czy możesz określić, jakie są te "wartości czasu pracy"? – jsanalytics

+0

Informacje, których szukam, to: dowolny parametr dotyczący kanału (maksymalny rozmiar wiadomości, maksymalny czas oczekiwania, maksymalna liczba połączeń, ... ... ... – br1

Odpowiedz

1

Nigdy wcześniej nie widziałem tego rodzaju narzędzia. Ale mam o tym pomysł.

Można opracować rozszerzenie zachowania punktu końcowego WCF. To zachowanie punktu końcowego może uzyskać te wartości, które są zainteresowane i zalogować się gdzieś.

W ten sposób nie trzeba zmieniać kodu usługi lub czegoś podobnego. Po prostu dodasz to zachowanie punktu końcowego do pliku web.config swojej aplikacji.

+0

Dzięki, muszę wiedzieć, gdzie dokładnie to zachowanie jest Informacje są następujące: dowolny parametr dotyczący kanału (maksymalny rozmiar wiadomości, maksymalny czas oczekiwania, maksymalna liczba połączeń, ... ... ...) – br1

+0

Masz dostęp do wielu kanałów właściwości w zachowaniu punktu końcowego http://www.alltechnicalfaqs.com/2010/08/servicethrottlingbehavior-in-wcf.html Ta strona może dać ci pomysł. Możesz uzyskać dostęp do ChannelDispatcher w zachowaniu punktu końcowego. – fduman