Pytanie dotyczy danych statycznych w klasie.Cykl życia usługi WCF obsługiwanej w IIS
Jeśli to jest klasa usług, to myślę, że tryb tworzenia instancji jest ważny. Ale co się stanie, jeśli mam inną samodzielną klasę singleton?
Czy mogę utworzyć obiekt, który będzie dostępny dla wszystkich połączeń telefonicznych? Czy usługi IIS mają tę pamięć DLL w pamięci na zawsze, tak aby singleton był cały czas w pamięci?
Jak ustawić obiekt dla wszystkich wywołań klienta WCF? Czy można to zrobić w usługach IIS lub czy powinienem obsługiwać usługę WCF w usłudze Windows?
Nie dostaję pierwszego punktu (co dokładnie masz na myśli: tego samego proxy wcf?) Drugi punkt, ponieważ chcę załadować niektóre dane z db i podać je klientom (prędkość jest istotna). Trwałe usługi z drugiej strony, o ile wiem, wykorzystują pliki cookie do przechowywania danych sesji klienta. Więc hosting wcf w usłudze windows właściwy wybór, aby przejść? – John
@John - W pierwszym punkcie, przez "proxy WCF", miałem na myśli obiekt utworzony po stronie klienta, aby uzyskać dostęp do usługi. Załóżmy, że używasz jednego proxy WCF do wykonywania wielu zgłoszeń serwisowych, klasa statyczna (po stronie serwera) pozostanie taka sama. Nie doradziłbym tego, chyba że połączenia serwisowe są ze sobą powiązane. O twoim drugim pytaniu podoba mi się pomysł użycia usługi Windows do utrzymania zmiennych globalnych. Nie użyłem go wcześniej, ale spróbuj. – Channs
Rozumiem, że wiem. Dziękuje za twoją sugestię. – John