AspNetSynchronizationContext

Próbowałem użyć nowego asynchronicznego modelu C # 5, co było dla mnie zaskakująceAspNetSynchronizationContext jest klasą wewnętrzną (jak równieżAspNetSynchronizationContextBase baza). Tak nieudokumentowane. Ale ważne jest, aby wiedzieć, co robi, gdy korzystamy z funkcji async / oczekiwanie w kodzie ASP.NET. Czy to poprawiamrobi gwarantuję, że twoje kontynuacje będą takie sameHttpContext.Current jako oryginalni rozmówcy? Tonie gwarantować, że kontynuacje będą wykonywane w tym samym wątku, co dzwoniący?

Jeśli to drugie założenie nie jest prawdziwe i otrzymam oryginalny wątek, czy mogę uzyskać ten sam kontekst wątku w kontynuacjach? Mam na myśli dyrektora / kulturę związaną z wątkiem i lokalną pamięcią wątków? To ważne, ponieważ lokalizacja ASP.NET opiera się na kulturze wątku, a moja aplikacja opiera się na modelu zabezpieczeń roli .NET (główny wątek).

questionAnswers(2)

yourAnswerToTheQuestion